其他分享
首页 > 其他分享> > Set系列集合的特点

Set系列集合的特点

作者:互联网

1. Set系列集合概述

Collection集合体系

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]

 

标签:Set,系列,Mysql,索引,add,sets,集合,Java
来源: https://www.cnblogs.com/apple677/p/15578826.html