package Gather.CollectionArrayList.Set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/**
* @author 小王宝友
* @version 3.89
* Set集合的基本特点:
* 1、Set集合是无序的(添加和取出的顺序可以不一致),没有索引
* 2、Set集合中不允许出现重复的元素(因为是无序的并且不允许出现重复的元素所以没有索引)
* Set集合的常用方法:
* 和List接口一样都是Collection的子接口,因此,常用方法和Collection接口一样
* Set集合的遍历方式:
* 1、可以使用iterator迭代器进行遍历
* 2、可以使用增强for循环进行遍历
* 3、由于没有索引,故无法通过索引的方式来遍历集合
*
*
*/
@SuppressWarnings({"all"})
public class SetFirst {
public static void main(String[] args) {
//1、以Set接口中的HashSet来举例
//2、Set接口的实现类的对象(Set接口的对象),不能存放重复的元素,可以添加一个null
//3、Set接口对象存放数据不一致
//4、注意:取出的顺序是固定的(虽然不是添加的顺序,但顺序是固定的)
Set set = new HashSet();
set.add("Jack");
set.add("Tom");
set.add("Rose");
set.add(null);
set.add("Luck");
//遍历
System.out.println("=====使用迭代器=====");
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Object next = iterator.next();
System.out.println("next="+next);
}
System.out.println("=====增强for=====");
for (Object o :set) {
System.out.println("o="+o);
}
//由于set没有提供get方法所以不能使用普通for循环遍历Set集合
}
}
【JAVASE小新】关于Set集合的基础说明
最新推荐文章于 2023-03-27 15:25:22 发布
本文详细介绍了Java集合框架中的Set接口,包括其基本特点:无序且不允许重复元素。示例中展示了如何使用HashSet存储及遍历元素,如使用迭代器和增强for循环。此外,还强调了Set接口没有提供get方法,因此无法通过索引来遍历。
摘要由CSDN通过智能技术生成