本帖最后由 kira 于 2014-1-26 10:59 编辑
需求是我现在实现一个去除ArrayList重复元素的功能
LZ我写了一个 却发现 去到的是null这到底是怎么回事{:soso_e101:}
代码如下
- import java.util.ArrayList;
- import java.util.ListIterator;
- public class DelectDemo {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- ArrayList al1 = new ArrayList();
- al1.add("java01");
- al1.add("java02");
-
- al1.add("java01");
- System.out.println(al1);
- System.out.println(singlelement(al1));
-
- }
- public static ArrayList singlelement(ArrayList al){//这个是我添加的功能
-
- ArrayList all = new ArrayList();
-
- for(ListIterator ll = all.listIterator();ll.hasNext();){
- Object o = ll.next();
- if(!all.contains(o)){
-
- ll.add(o);
-
- }
- }
-
- return all;//返回的是新调用的ArrayList
-
-
- }
-
-
- }
复制代码 结果发现打印为null 这个不科学啊
到底是哪个方面出了问题呢 求大神解答
|