java - 将数组作为单独的参数传递

标签 java arrays

我试图将字符串数组中的多个元素作为单独的参数传递给方法,但我找不到几乎通用的 method(*args) 的解决方案,更好地描述为python 中类似的东西(我知道,用法很糟糕):

def foo(*args):
    print sorted(args)

arr=[0,5,2,7,3]
foo(*arr)

最佳答案

是的,Varargs 就是您正在寻找的。

使用 var args 你可以做到

static void receiveInputs(String... values){  
  // To do with values array
 }  

你可以传递不可预测的参数

receiveInputs("in1","in2");

也适用于

receiveInputs("in1","in2", "in3","in4");

也适用于

String[] s = new String[]{"in1","in2", "in3","in4"};

receiveInputs(s);

关于java - 将数组作为单独的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154066/

相关文章:

java - 在 JSON 中表示数据的正确方法

java - 如何使用 hibernate 更新 POJO 集

javascript - 如何在对象数组中使用 ng-repeat?

arrays - JSON 数组的 Postgres 查询

java - "Variable might not have been initialized"错误

java - 在 eclipse 中运行 JUnit 测试用例时没有套接字可用错误

java - Wicket 口中的导航 - AjaxPagingNavigator

Java:写出所有包含K个1的N位序列

c - 为什么 2[a] 在 C 中只声明 int a[3] 就可以通过编译

c - 如何在数组中查找具有相同值的连接单元格