List和Set中忽略的方法addAll(Collection c)和retainAll(Collection c)
JDK看的还是不熟啊。。。
List、Set中都有方法
addAll(Collection c) :
??? 对于set来说,是将c中所有元素添加到一个Set中,如果Set中已有某一元素,则不添加,因Set不允许有重复值
??? 对于List来说,是将c中元素append到一个List中
??? ?//Appends all of the elements in the specified collection to the end of this list
retainAll(Collection c)
??? 两个集合求交集,只保留交集数据
??? ?//Retains(保留) only the elements in this list that are contained in the specified collection
?
List lt1 = new ArrayList();lt1.add("a");lt1.add("b");lt1.add("c");List lt2 = new ArrayList();lt2.add("b");lt2.add("d");lt2.add("f");List lt3 = new ArrayList();lt3.addAll(lt1);lt3.retainAll(lt2);System.out.println(lt3);//结果:[b]
?。。。