set接口中的子类散列放置,hashset。有序,treeset
这里写代码片package listpackage;
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
//set 接口元素不能重复,但可以排序,常用子类:散列放置,hashset。有序,treeset
public class try02 {
public static void main(String[] args) {
Set<String> sets = null;// 创建集合并声明
sets = new HashSet<String>();// s实例化,实现无序输出
// sets=new TreeSet<String>();//实现有序输出
sets.add("A");
sets.add("B");
sets.add("C");
sets.add("D");
sets.add("E");
sets.add("F");
System.out.println(sets);
}
}
iterator接口:集合输出的标准操作。迭代输出,即逐个判断后输出
这里写代码片package listpackage;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class try03 {
public static void main(String[] args) {
List<String> lists = new ArrayList<String>();
lists.add("a");
lists.add("b");// **iterator三种方法:如下
lists.add("c");// **hasnext,如果集合中有元素,返回true
lists.add("d");// *next,返回迭代的下一个元素
lists.add("e");// *remove,移除
lists.add("f");
// 使用Iterator输出
Iterator<String> iter = lists.iterator();// 通过集合对象lists.iterator()初始化,
while (iter.hasNext()) {// 来判断集合中是否还有元素
// System.out.println(iter.next());//
String str = iter.next();
if ("a".equals(str)) {
iter.remove();// 使用iterator就不能直接用集合移除元素的方法
} else {
System.out.println(str);
}
}
}