zoukankan      html  css  js  c++  java
  • Java基础知识强化之集合框架笔记38:Set集合之Set集合概述和特点

    1. Set集合概述和特点

    Collection
                |--List
                         有序(存储顺序和取出顺序一致),可重复
                |--Set
                         无序(存储顺序和取出顺序不一致),唯一

     HashSet:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。
     注意:虽然Set集合的元素无序,但是,作为集合来说,它肯定有它自己的存储顺序,
     而你的顺序恰好和它的存储顺序一致,这代表不了有序,你可以多存储一些数据,就能看到效果

    2. 代码示例:

     1 package cn.itcast_01;
     2 
     3 import java.util.HashSet;
     4 import java.util.Set;
     5 
     6 /*
     7  * Collection
     8  *         |--List
     9  *             有序(存储顺序和取出顺序一致),可重复
    10  *         |--Set
    11  *             无序(存储顺序和取出顺序不一致),唯一
    12  * 
    13  * HashSet:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。
    14  * 注意:虽然Set集合的元素无序,但是,作为集合来说,它肯定有它自己的存储顺序15  * 而你的顺序恰好和它的存储顺序一致,这代表不了有序,你可以多存储一些数据,就能看到效果。
    16  */
    17 public class SetDemo {
    18     public static void main(String[] args) {
    19         // 创建集合对象
    20         Set<String> set = new HashSet<String>();
    21 
    22         // 创建并添加元素
    23         set.add("hello");
    24         set.add("java");
    25         set.add("world");
    26         set.add("java");
    27         set.add("world");
    28 
    29         // 增强for
    30         for (String s : set) {
    31             System.out.println(s);
    32         }
    33     }
    34 }

    运行效果如下:

  • 相关阅读:
    TypeConverter的使用
    ASP.NET MVC——Controller的激活
    ASP.NET 会话状态的模式
    ASP.NET页面生命周期描述
    一个字符串搜索的Aho-Corasick算法
    ILMerge 简单使用
    js css优化-- 合并和压缩
    C#.Net网页加载等待效果漂亮并且简单
    获取打开文件的路径和文件名
    C#程序中:如何启用进程、结束进程、查找进程
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4856277.html
Copyright © 2011-2022 走看看