singleArray(al);//这句代码的返回值应该用一个变量接收一下,然后再打印这个变量
System.out.println(al);
因为你的打印语句打印的是原集合的引用,当然是原集合的所有元素
有两种方式解决这个问题:
要么用一个变量接收函数的返回值,然后打印该变量如:
al=singleArray(al);
System.out.println(al);
要么直接用打印语句打印如:
System.out.println(singleArray(al));
al=new1;
return al;
此处直接return new1即可,不用赋值给al,没有什么用处。
|