站点微信订阅号zhengjinyibu,欢迎大家搜索关注.
1 2 3 4 5
| private static <E> void varargs(Object obj,E...varargs){ for(E e : varargs){ System.out.println(e); } }
|
1 2 3 4 5 6 7
| public static <E extends Enum<E>> EnumSet<E> of(E first, E... rest) { EnumSet<E> result = noneOf(first.getDeclaringClass()); result.add(first); for (E e : rest) result.add(e); return result; }
|
- Arrays.toString(int[] args)可以打印数组,而不是可变参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| package book.rpc.dubbox;
import java.util.Arrays;
public class DubboServer {
public static void main(String[] args) {
varargs(null,new int[]{1,2,3});
Integer[] integers =new Integer[]{4,5,6}; System.out.println(integers); int[] inta = new int[]{8,9,0}; System.out.println(Arrays.asList(inta)); Integer[] intb = new Integer[]{123}; System.out.println(Arrays.asList(intb)); System.out.println(Arrays.asList()); int[] ints =new int[]{88,8,8}; System.out.println(ints); System.out.println("int arr tostring:"+Arrays.toString(ints)); for(int i : ints){ System.out.println(i); } varargs(1,2,3); varargs(); varargs(null);
}
private static <E> void varargs(Object obj,E...varargs){ for(E e : varargs){ System.out.println(e); } }
private static void varargs(int... ints){ for(int i : ints){ System.out.println(i); } } }
|
本文内容仅作为作者个人兴趣与观点,不代表所在公司及团队的观点和决策。若有不恰当之处,请联系站长.