for example Set<String> a = new HashSet<String>(Arrays.asList(new String[]{"a", "b", "c"})); Set<String> b = new HashSet<String>(a); System.out.println(b);//or b.clear(); b.addAll(a); System.out.println(b);//or b.clear(); for (String s : a) { b.add(s); } System.out.println(b);
import java.util.HashSet; import java.util.Set;public class SetTest { public static void main(String[] args){ Set set1 = new HashSet(); set1.add(1); set1.add(2); set1.add(3); Set set2 = new HashSet(); for(Object obj:set1){ set2.add(obj); } for(Object obj:set1){ System.out.println("set1:"+obj); } for(Object obj:set2){ System.out.println("set2:"+obj); } } }
Set<String> a = new HashSet<String>(Arrays.asList(new String[]{"a", "b", "c"}));
Set<String> b = new HashSet<String>(a);
System.out.println(b);//or
b.clear();
b.addAll(a);
System.out.println(b);//or
b.clear();
for (String s : a) {
b.add(s);
}
System.out.println(b);
import java.util.HashSet;
import java.util.Set;public class SetTest {
public static void main(String[] args){
Set set1 = new HashSet();
set1.add(1);
set1.add(2);
set1.add(3);
Set set2 = new HashSet();
for(Object obj:set1){
set2.add(obj);
}
for(Object obj:set1){
System.out.println("set1:"+obj);
}
for(Object obj:set2){
System.out.println("set2:"+obj);
}
}
}
Set<ConstructionQualificationDetail> cSet= constructionOrgQuality.getConstructionQualificationDetailSet();
Iterator it = cSet.iterator();
Set<ConstructionQualificationDetail> csetSet = new HashSet<ConstructionQualificationDetail>(cSet);
// while(it.hasNext()){
// csetSet.add((ConstructionQualificationDetail)it.next());
// }
// org.springframework.beans.BeanUtils.copyProperties(csetSet,cSet);
constructionOrgQuality2.setConstructionQualificationDetailSet(csetSet);
按照这个方法试了下,还是B中有集合了,但是A里的值清空了