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