Java 如何创建匿名int数组以作为参数传递
我需要创建要传递给方法的匿名int数组。我不想先声明一个变量,然后再传递该变量,因为这会使代码看起来很拥挤。 这就是我们可以对整数数组执行的操作Java 如何创建匿名int数组以作为参数传递,java,arrays,int,anonymous-types,Java,Arrays,Int,Anonymous Types,我需要创建要传递给方法的匿名int数组。我不想先声明一个变量,然后再传递该变量,因为这会使代码看起来很拥挤。 这就是我们可以对整数数组执行的操作 new Box(new Integer[]{1,2,3}); 如何使用int实现这一点?只需执行以下操作: new Box(new int[]{1,2,3}); 只要做: new Box(new int[]{1,2,3}); 如果您已经知道数组内容,则可以始终采用以下方法 public void foo(int... args) { fo
new Box(new Integer[]{1,2,3});
如何使用int实现这一点?只需执行以下操作:
new Box(new int[]{1,2,3});
只要做:
new Box(new int[]{1,2,3});
如果您已经知道数组内容,则可以始终采用以下方法
public void foo(int... args) {
for (int arg : args) {
// do smth with arg.
}
}
foo(1,2,3,4,5,6,7); //pretty much unlimited arguments can be passed in.
//or you can do the same to a class constructor as well
new Box(1,2,3,4,5,6);
class Box {
public Box(int... args){
//loop
}
}
希望对您有所帮助如果您已经了解数组内容,您可以始终采用以下方法
public void foo(int... args) {
for (int arg : args) {
// do smth with arg.
}
}
foo(1,2,3,4,5,6,7); //pretty much unlimited arguments can be passed in.
//or you can do the same to a class constructor as well
new Box(1,2,3,4,5,6);
class Box {
public Box(int... args){
//loop
}
}
希望对你有帮助。这似乎和问题一样
new Box(new int[]{1,2,3});
不知道为什么eclipse之前给了我一个扭曲的红色条。好的。这似乎和问题一样
new Box(new int[]{1,2,3});
不知道为什么eclipse之前给了我一个扭曲的红色条。
newbox(newint[]{1,2,3})代码>?新框(新int[]{1,2,3})代码>?有趣的是,为什么eclipse在我第一次尝试时将其标记为错误。现在它起作用了。谢谢。有趣的是,为什么eclipse在我第一次尝试时将其标记为错误。现在它起作用了。谢谢。如果我必须发送多个int数组参数,这行吗?喜欢新的盒子(intarray,intarray);如果我必须发送多个int数组参数,这会起作用吗?喜欢新的盒子(intarray,intarray);