Set集合
概念
Set接口继承了Collection,具有Collection接口的所有方法。
Set接口并没有提供其他方法,Set的方法全部继承于Collection。
特点
1、不可重复。集合中的元素是唯一的。 2、无序。元素存入的顺序和取出的顺序不一致。 3、没有索引。
实例化Set对象
//实例化Set对象,指定集合类型 Set<String> set = new HashSet();
添加元素
set.add("苹果"); set.add("橘子"); set.add("香蕉"); set.add("苹果"); System.out.println(set); //得到结果[苹果, 香蕉, 橘子]。因为Set中的元素是唯一的,不可重复的
删除元素
set.remove("苹果");
清空元素
set.clear();
遍历元素
//使用foreach遍历集合 for (String str : set) { System.out.println(str); } //使用迭代器Iterator遍历元素 Iterator<String> iterator = set.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } //注意这里不能使用for循环和listIterator列表迭代器。 // for循环需要通过索引来定位元素,set中没有索引所以不能使用。 //listIterator列表迭代器是List集合中特有的方法,Set中无此方法。
Set集合中的判断
System.out.println("集合是否包含元素:" + set.contains("苹果")); System.out.println("集合是否为空:" + set.isEmpty());

浙公网安备 33010602011771号