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 }

    运行效果如下:

  • 相关阅读:
    变Win 2003为工作站
    搞笑短信
    ECC加密算法入门介绍
    搞笑短信
    万能Ghost系统制作教程
    “注册编辑已被管理员停用”之解决办法
    让Win7任务栏的“库”显示“我的电脑”
    全景拼图利器PTGui Pro 9.1.6 Retail汉化版
    Win7远程桌面不能连接的解决方案
    到底谁霸占了A类的IP地址
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4856277.html
Copyright © 2011-2022 走看看