1.Set:存储是无序的,并且不可以保存重复的数据。
HashSet:使用哈希表(散列的)数据结构存储数据的。
HashSet:本身允许添加重复的数据,但其实并未添加到该set中,因此遍历时不会出现重复的数据。
TreeSet:本身允许添加重复的数据,但其实并未添加到该set中,因此遍历时不会出现重复的数据(它是排好序的)。
2.Map:通过唯一标识来存放一组数据(key/value来存放数据),存放的顺序是无序的,不允许出现重复的键。
HashMap:允许出现重复的key,但后面会覆盖前面的对象;键和值都允许为空。
Hashtable:键和值都不允许为空,允许出现重复的key?

转载于:https://www.cnblogs.com/dgq-blog/p/6393121.html

java学习笔记(五)集合相关推荐

  1. Java学习笔记(五):一张图总结完JVM8基础概念

    Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...

  2. JAVA学习笔记五---函数

    JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...

  3. 黑马Java学习笔记之-----集合框架

    ---------------------- android培训.java培训.期待与您交流! ---------------------- 一.概述: Java的集合类是一种特别有用的工具类,它可以 ...

  4. java学习笔记(五)----super用法,final用法,抽象类,接口

    子类不会继承父类的构造方法,在子类的构造方法中可使用super(参数列表)调用父类的构造方法. class Person { String name;   int age;   public Pers ...

  5. 【原】Java学习笔记028 - 集合

    1 package cn.temptation; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 public class Samp ...

  6. java arrays.sort() c_5.4 (Java学习笔记)集合的排序(Collections.sort(),及Arrays.sort())...

    1.Comparable接口 这个接口顾名思义就是用于排序的,如果要对某些对象进行排序,那么该对象所在的类必须实现 Comparabld接口.Comparable接口只有一个方法CompareTo() ...

  7. Java学习笔记3——集合框架

    文章目录 1 集合的概念 2 Collection体系集合 Collection父接口 3 List接口与实现类 List接口 List实现类 ArrayList Vector LinkedList ...

  8. 【Java学习笔记五】Java异常处理

    异常通常分为三类: 程序可控制的异常:一般是可预见的错误,不是致命的.例如:除数为0,数组下标越界. 程序不可控制的的异常:这种异常往往是致命的,但是系统可以预见的.例如:系统栈溢出. 人为异常 当系 ...

  9. JAVA学习笔记(五十七)- 常用设计模式

    单例模式 /** 单例模式* 应用场合:有些对象只需要一个,此时可以使用单例模式* 作用:保证整个应用中某个实例有且只有一个* 类型:饿汉模式.懒汉模式*/ public class Test04 { ...

  10. Java之多线程学习笔记五 —— 多线程模拟龟兔赛跑

    Java之多线程学习笔记五 -- 多线程模拟龟兔赛跑 参考教程B站狂神https://www.bilibili.com/video/BV1V4411p7EF package pers.ylw.less ...

最新文章

  1. mysql行级锁实例,PHP – MySQL行级锁定示例
  2. php 输出true false
  3. 每天一道LeetCode-----比较两个字符串,每个字符串被若干'.'分成多个数字,一个个比较
  4. python逻辑量有什么_Python中的逻辑运算符有什么?
  5. 【Magicodes.IE 2.0.0-beta1版本发布】已支持数据表格、列筛选器和Sheet拆分
  6. python中find函数运算结果类型_Python 运算符与数据类型
  7. Linux 命令(13)—— cut 命令
  8. 随机读写工具,手写,百度云源码直接下载
  9. LeetCode:208. 实现 Trie (前缀树)
  10. 贵安新区生物医学大数据中心揭牌成立
  11. WPS Excel将多个Excel文件合并到一个Excel文件中(sheet)
  12. 完整数学小论文(中文版)LaTeX模板
  13. 计算机网络vtp,VTP学习笔记(二)
  14. uniapp选择图片压缩并上传
  15. EPS概念及EPC相关网元
  16. c# 蓝牙虚拟串口_c#利用虚拟串口工具进行串口通信数据的发送和接收
  17. 计算机与人脑pdf_我们距离将人脑复制到计算机有多远
  18. netkeeper客户端_netkeeper
  19. Cython入门到放弃(一)
  20. 显示不了图啊阴功.....

热门文章

  1. oracle中的rownum
  2. 【转】优化WebLogic 服务器性能参数
  3. Single Responsibility Principle (SRP) - OO设计的单一职责原则
  4. flask get和post
  5. IntelliJ IDEA 优化总结 适用于clion
  6. SQLite指南(1) -- SQLite的特性
  7. ipv6 华为交换机 路由配置_华为模拟器ipv6接口配置
  8. SpringBoot之Interceptor拦截器注入使用
  9. 连接MySQL错误:Can't connect to MySQL server (10060)
  10. DispatcherServlet与初始化主线