java_21 Set接口、HashSet类、LinkedSet类

1Set

  包含不可重复元素的集合,是一个无序集合。

  子类:hashSet 、LinkedSet

2.含有父类Collection的方法

   add(): 如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。

   clear():移除此 set 中的所有元素

   contains():如果 set 包含指定的元素,则返回 true

   isEmpty():如果 set 不包含元素,则返回 true

   remove():如果 set 中存在指定的元素,则将其移除

   size():返回 set 中的元素数(其容量)。

   toArray():返回一个包含 set 中所有元素的数组。

3遍历(set中可以存放基本数据类型和引用数据类型)

(1)增强型for循环  

      public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("张三");
set.add("李四");
set.add("王五");
for(String s:set) {
System.out.println(s);
}
}
      public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("张三");
set.add("李四");
set.add("王五");
Iterator it = set.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}

java_21 Set接口、HashSet类、LinkedSet类

  

上一篇:html5.js让IE(包含IE6)支持HTML5元素方法


下一篇:一种让 IE6/7/8 支持 media query 响应式设计的方法