当前位置: 代码迷 >> J2SE >> LinkedList部类中的元素是不是不能为Set这些Collection类的子类
  详细解决方案

LinkedList部类中的元素是不是不能为Set这些Collection类的子类

热度:52   发布时间:2016-04-24 00:28:38.0
LinkedList类型中的元素是不是不能为Set这些Collection类的子类
Java code
                Set<String> n=new HashSet<String>();        Apriori Temp=new Apriori(n);        LinkedList<Apriori> SET=new LinkedList<Apriori>();        int index=0;        Iterator<String> it3=firSET.iterator();        String m3="";        while(it3.hasNext()){             m3=it3.next();            Temp.add(m3);            SET.addAll(index,Temp);            index++;            Temp.clear();        }

SET.addAll(index,Temp);这个地方应该怎么改才可以让SET这个linkedList类型的数组存入Apriori类型的值,这里Apriori是HashSet的子类

------解决方案--------------------
不知道楼主会不会看源码。
如果楼主会看的话。
去看看源码。
源码里面明确的使用了泛型.
所以任意类型都是可以的。
------解决方案--------------------
按楼主思路修改如下:
Java code
ArrayList<Apriori> SET=new ArrayList<Apriori>();        Iterator<String> it3=firSET.iterator();        while(it3.hasNext()){                String m3=it3.next();            Set<String> n=new HashSet<String>();            Apriori Temp=new Apriori(n);            Temp.add(m3);            SET.add(Temp);        }
  相关解决方案