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的子类
Set<String> n=new HashSet<String>();
Apriori Temp=new Apriori(n);
Apriori Temp1=new Apriori(n);
ArrayList<Apriori> SET=new ArrayList<Apriori>();
Iterator<String> it3=firSET.iterator();
String m3="";
while(it3.hasNext()){
m3=it3.next();
Temp.add(m3);
Temp1=Temp;
SET.add(Temp);
Temp.clear();
}现在的问题是SET(LinkedList)的值会随着Temp的变化而变化,Temp.clear()之后,SET也变空了
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);
}楼主的Apriori类的创建和add 方法如果没有错,代码应该可以。