| 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,没有什么用处。
 
 
 |