set和for,iterator
@Test
public void setTest01(){
//set 特点1:里面的元素不可以重复 A B C C 特点2:无序
//<> 泛型,用来指定元素的类型,只要指定,其他类型的元素不能存入
Set<String> sets =new HashSet<>();
sets.add("a");
sets.add("b");
sets.add("e");
sets.add("e");
sets.add("B");
sets.add("c");
sets.add("F");
Iterator<String> iterator = sets.iterator();
for(int i=0;i<7;i++){
boolean flag =iterator.hasNext();
String letter = null;
if(flag){
letter = iterator.next();
}
System.out.println(flag+"\t" + letter);
}
}
运行结果
set 和 while,iterator
public void setTest01(){
Set<String> sets =new HashSet<>();
sets.add("a");
sets.add("b");
sets.add("e");
sets.add("e");
sets.add("B");
sets.add("c");
sets.add("F");
Iterator<String> iterator = sets.iterator();
while(iterator.hasNext()){
String letter = iterator.next();
System.out.println(letter);
}
}
结果:
set 和 增强for
public void setTest02(){
Set<String> sets =new HashSet<>();
sets.add("a");
sets.add("b");
sets.add("e");
sets.add("e");
sets.add("B");
sets.add("c");
sets.add("F");
for(String str : sets){
System.out.println(str);
}
}
结果:
vector
public void setTest03(){
//特点,有序,可重复 ,vecter 基本不用
Vector<String> vector =new Vector<>();
vector.add("a");
vector.add("b");
vector.add("e");
vector.add("e");
vector.add("B");
vector.add("c");
vector.add("F");
System.out.println(vector);
}
结果
Enumeration
public void setTest03(){
//特点,有序,可重复 ,vecter 基本不用
Vector<String> vector =new Vector<>();
vector.add("a");
vector.add("b");
vector.add("e");
vector.add("e");
vector.add("B");
vector.add("c");
vector.add("F");
Enumeration<String> enumeration = vector.elements();
while(enumeration.hasMoreElements()){
String letter = enumeration.nextElement();
System.out.println(letter);
}
}
结果
list
public void setTest04(){
//特点,有序,可重复,用法基本和set相同
List<String> list =new ArrayList<>();
list.add("a");
list.add("b");
list.add("e");
list.add("e");
list.add("B");
list.add("c");
list.add("F");
System.out.println(list);
for(String str : list){
System.out.println(str);
}
}
结果
forEach
public void setTest04(){
List<String> list =new ArrayList<>();
list.add("a");
list.add("b");
list.add("e");
list.add("e");
list.add("B");
list.add("c");
list.add("F");
list.forEach(s -> System.out.println(s));
}