java_21 Set接口、HashSet类、LinkedSet类

时间:2021-10-26 17:58:08

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类