Set系列集合的特点

1. Set系列集合概述

Collection集合体系

Set系列集合的特点

Set系列集合特点

无序:存取顺序不一致

不重复:可以去除重复

无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取。

 

Set集合实现类特点

HashSet:无序、不重复、无索引

LinkedHashSet:有序、不重复、无索引

TreeSet:排序、不重复、无索引

 

代码实例:

使用HashSet

public class SetDemo01 {
    public static void main(String[] args){
        // 看看Set系列集合的特点: HashSet  LinkedHashSet  TreeSet
        // 无需不重复,无索引
        Set<String> sets = new HashSet<>();   //一行经典代码
        sets.add("Mysql");
        sets.add("Mysql");
        sets.add("Java");
        sets.add("Java");
        sets.add("HTML");
        sets.add("HTML");
        sets.add("SpringBoot");
        sets.add("SpringBoot");
        System.out.println(sets);
    }
}

 运行结果:

[Java, Mysql, HTML, SpringBoot]

 

使用LikedHashSet

public class SetDemo01 {
    public static void main(String[] args){
        // 看看Set系列集合的特点: HashSet  LinkedHashSet  TreeSet
        Set<String> sets = new LinkedHashSet<>();   //有序  不重复   无索引
        sets.add("Mysql");
        sets.add("Mysql");
        sets.add("Java");
        sets.add("Java");
        sets.add("HTML");
        sets.add("HTML");
        sets.add("SpringBoot");
        sets.add("SpringBoot");
        System.out.println(sets);
    }
}

运行结果:

[Mysql, Java, HTML, SpringBoot]

 

上一篇:【类和模块】模块


下一篇:CF486D Valid Sets