首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-08-01 
LinkedList类型中的元素是不是不能为Set这些Collection类的子类Java codeSetString nnew HashSetStrin

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);        } 

热点排行