package com.wyq.Arr;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
public class TestSet {
public static void main(String[] args) {
/**
* 创建对象
* 使用多态的形式,父类new子类对象
*/
Set<String> set = new LinkedHashSet<String>();
HashSet<String> hs = new LinkedHashSet<String>();
LinkedHashSet<String> lhs = new LinkedHashSet<String>();
lhs.add("hello");
lhs.add("world");
lhs.add("java");
lhs.add("python");
System.out.println(lhs.add("计算机编程原理"));
System.out.println("集合中元素的个数为:"+lhs.size()+"\t集合中元素是否包含"+lhs.contains("java"));
// lhs.clear();
/**
* 清空使用clear
* 删除使用remove
* 添加使用add
* 显示元素个数使用size
* 是否包含使用contains
*/
// lhs.remove("java");
// System.out.println(lhs.remove("python"));
System.out.println(lhs);
/**
* 遍历
*/
Iterator ite = lhs.iterator();
System.out.println("使用while循环迭代遍历");
while(ite.hasNext()){
System.out.println(ite.next());
}
System.out.println("使用for循环遍历迭代");
for(Iterator it = lhs.iterator();it.hasNext();){
System.out.println(it.next());
}
System.out.println("使用加强for循环遍历");
for(String str:lhs){
System.out.println(str);
}
}
}
to sum up:
linkedHashSet is in the form of a hash table and linked list, is the only element of order