集合:接口Set
来源:互联网 发布:小蚂蚁微信编辑器源码 编辑:程序博客网 时间:2024/05/01 07:57
java.util.Set
Set接口
1.概述
Set是Collection下和List同一层次的子接口。与List接口的区别是:
List:有序(存储顺序和取出顺序一致)、可重复(元素可以重复)
Set:无序(存储顺序和取出顺序不一致)、唯一(元素不重复)
2.问题
Set存储自定义对象时出现重复的元素了
package knowledge_basic_02;import java.util.HashSet;import java.util.Set;class Person{ public String name; public int age; Person(String name,int age){ this.name=name; this.age=age; }}public class SetDemo { public static void main(String[] args) { //测试Set接口的特点 //用实现类对象形式实例Set,多态 Set<String> set=new HashSet<String>(); //存储并遍历字符串 set.add("hello"); set.add("world"); set.add("java"); set.add("j2se"); set.add("jdk"); set.add("hello"); set.add("world"); set.add("hello"); //用增强for遍历 for(String s:set) { System.out.println(s); } //存储并遍历自定义对象 Set<Person> set2=new HashSet<Person>(); set2.add(new Person("张三",18)); set2.add(new Person("李四",17)); set2.add(new Person("张三",18)); set2.add(new Person("张三",18)); set2.add(new Person("王五",19)); for(Person p:set2) { System.out.println(p.name+" "+p.age); } }}
jdk
world
java
j2se
hello
张三 18
王五 19
张三 18
李四 17
张三 18
0 0
- 集合框架-Set接口
- 集合:接口Set
- java集合-Set接口
- Set接口(Set接口简介、HashSet集合、TreeSet集合 )
- Set接口下的集合
- 集合框架之Set接口
- 1004--Java集合--Set 接口
- 集合第二发Set接口
- 《JAVA集合中的Set接口》
- collection集合接口子类---set接口
- 集合Collection接口下Set接口List接口
- set、map集合list接口实例
- 国际化,枚举,集合框架,set接口
- java中的集合之Set接口(三)
- 集合框架Set接口之hashset
- 集合框架二(Set接口)
- 【javase复习】## day8 集合 Set接口 ##
- java集合框架系列---Set接口
- 335_ViewGroup
- 胜利大逃亡hdu1253三维bfs
- LOL因为代理登录失败的问题
- 336_ViewGroup的dispatchTouchEvent
- 如何将span 元素设置成有高度宽度的块元素
- 集合:接口Set
- 红色标重点,蓝色分列表,紫色经验区
- 337_图片轮播器使用button
- Android开发中的动画(下)--属性动画Property Animation
- Caffe 在自己的数据库上训练步骤
- line-height 的作用
- hdu5826physics+数学积分
- 求解最大回文字符串长度 — 三种算法
- 对于Dialog、Toast和Snackbar的二次熟悉