package util;
import java.util.HashSet;
import java.util.Iterator;
/**
*
* @author yjmao
* @deprecated HashSet的常用方法小结
* @version V1.0.0
* @see 它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。
*/
public class LearnHashSet {
public static void main(String[] args){
HashSet<String> set = new HashSet<String>();
//isEmpty():如果此 set 不包含任何元素,则返回 true
boolean b = set.isEmpty();
System.err.println("集合set是否为空:" + b);
//add():添加指定元素
set.add("aa");
set.add("bb");
set.add("cc");
//iterator():返回对此 set 中元素进行迭代的迭代器。
Iterator iterator = set.iterator();
while(iterator.hasNext()){
String s = (String) iterator.next();
System.err.print(s + ",");
}
System.err.println();
set.add("dd");
set.add("ee");
set.add(null);
Iterator it = set.iterator();
while(it.hasNext()){
String s = (String) it.next();
System.err.print(s + ",");
}
System.err.println();
//contains():如果此 set 包含指定元素,则返回 true
boolean bb = set.contains("dd");
System.err.println("是否包含bb:" + bb);
//remove():如果指定元素存在于此 set 中,则将其移除
set.remove("ee");
Iterator itt = set.iterator();
while(itt.hasNext()){
String s = (String) itt.next();
System.err.print(s + ",");
}
System.err.println();
//clear():从此 set 中移除所有元素。此调用返回后,该 set 将为空
set.clear();
System.err.println("是否清空:" + set.size());
}
}
JAVAAPI学习之HashSet类
最新推荐文章于 2024-08-13 22:39:05 发布