Java“&引用;表达

Java“&引用;表达,java,Java,我对某些代码中的“…”表达式感兴趣,例如: public static void main(String... args){ //code here } 这是有效的(可能是lambda,我不确定) 我在Spring的排序文件中也找到了它: public Sort(Sort.Order... orders) { this(Arrays.asList(orders)); } 有人能帮我吗?这个习惯用法不是lambda,它叫做(变量参数的缩写),从Java5开始就存在了 该功能允许您

我对某些代码中的“…”表达式感兴趣,例如:

public static void main(String... args){
   //code here
}
这是有效的(可能是lambda,我不确定)

我在Spring的排序文件中也找到了它:

public Sort(Sort.Order... orders) {
    this(Arrays.asList(orders));
}

有人能帮我吗?

这个习惯用法不是lambda,它叫做(变量参数的缩写),从Java5开始就存在了

该功能允许您在方法签名的末尾获取数量不确定的相同类型(或子类型)的参数,每个方法签名一次


然后可以将参数作为该类型的数组处理

这个习惯用法不是lambda,它被称为变量参数(variable arguments的缩写),从Java5开始就存在了

该功能允许您在方法签名的末尾获取数量不确定的相同类型(或子类型)的参数,每个方法签名一次

然后可以将参数作为该类型的数组处理

“…”是“varargs”:在第一个示例中,它接受任意数量的字符串,在第二个示例中,它接受任意数量的字符串。 这些方法也接受数组

“…”是“varargs”:在第一个示例中,它接受任意数量的字符串,在第二个示例中,它接受任意数量的字符串。 这些方法也接受数组

这是另一个这是另一个