import java.util.Set;
import java.util.Iterator;
import java.util.LinkedHashSet;
public class TestSet
{
public static void main(String[] args)
{
Set<String> set = new LinkedHashSet<String>(); //内部存储顺序与插入顺序一致
set.add("bbc");
set.add("abc");
set.add("ccc");
//1.利用forEach语句循环遍历Set
for(String str : set)
{
System.out.print(str + " ");
}
System.out.println();
//2.利用迭代器遍历Set
Iterator<String> it = set.iterator();
while(it.hasNext())
{
System.out.print(it.next() + " ");
}
System.out.println();
//3.将Set转换成对象数组
Object[] ot = set.toArray();
for(int i = 0; i < ot.length; i++)
{
System.out.print((String)(ot[i]) + " ");
}
System.out.println();
//4.将Set转换成T数组
String[] ot2 = set.toArray(new String[0]);
for(int i = 0; i < ot2.length; i++)
{
System.out.print((String)(ot2[i]) + " ");
}
System.out.println();
//5.forEach方法遍历
set.forEach((item)->{System.out.print(item); System.out.print("\n");});
}
}