import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.TreeSet;
public class HashSetDemo {
public static void main(String[] args) {
HashSet <String> s = new HashSet<String>();
s.add("寇准");
s.add("石崇");
s.add("寇准");
s.add("王安石");
//移除
s.remove("王安石");
//判断是否存在
boolean b = s.contains("王安石");
System.out.println(b);
//遍历
for(String s1 : s) {
System.out.println(s1);
}
//迭代器
Iterator<String> it = s.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
//去掉重复元素
ArrayList<Integer> a = new ArrayList<Integer>();
a.add(1);
a.add(2);
a.add(2);
HashSet<Integer> ha = new HashSet<Integer>();
ha.addAll(a);
for(Integer i : ha) {
System.out.println(i);
Student s1= new Student();
s1.setAge(10);
s1.setName("angel");
Student s2= new Student();
s2 .setAge(16);
s2.setName("DSG");
Student s3= new Student();
s3 .setAge(7);
s3.setName("DGVB");
Student s4= new Student();
s4 .setAge(3);
s4.setName("CBB");
Student s5= new Student();
s5 .setAge(28);
s5.setName("ASFAS");
HashSet<Student> hs = new HashSet<Student>();
hs.add(s1);
hs.add(s2);
// TreeSet 中student实现比较接口 可以进行自定义排序
TreeSet<Student> ts = new TreeSet<Student>();
ts.add(s1);
ts.add(s2);
ts.add(s3);
ts.add(s4);
ts.add(s5);
}
}
}
JavaSE HashSetDemo
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 温馨提示:本视频教程来自腾讯课堂,观看时需要报名 请麻烦各位报名 第一章 JavaSE基础部分 第1节 Java语...
- 博为峰小博老师: 下拉列表框与列表框的使用方式一样,只不过下拉列表框是将列表中所有的选项隐藏在下拉框中,显示出来的...
- DataInputStream和DataOutputStream是对InputStream和OutputStrea...
- 博为峰小博老师: 下面将针对SpringLayout布局管理器设计实例,实例代码如下所示: publicclass...
- 程序运行内存状态 内存中的对象 程序在运行时,一些内存空间分配给了数据,这个数据在空间逻辑上分为两个部分,堆和栈....