Better

  • 主页
  • 随笔
所有文章 友链 关于我

Better

  • 主页
  • 随笔

java集合学习

2020-04-18

对数据的存储往往想到数组容器,但是数组存储类型单一的数据,操作复杂(数组一旦声明好不可变)。怎么可以灵活的增长容器的长度?在面向对象编程中,怎么把对象对象存储到容器?

因此也就产生了集合——存储对象的容器。

集合中可以存储任意类型的对象,而且长度可变。从而解决了数组长度固定以及只能存基本数据类型问题。

集合(collection)的分类

首先用一张大图了解集合家族的成员,每一个容器对数据的存储方式不同,这种存储方式称之为数据结构(data structure)。

集合和数组中存放的都是对象的引用而非对象本身。

类型 使用场景
collection 保存若干个对象式使用
list 保留存储书序,并且保留重复元素,使用List。如果查询多,使用ArrayList。存取多,使用LinkedList;需要线程安全,使用Vector。
set 不需要保留存储顺序,并且去掉重复元素,使用set。需要排列元素,使用TreeSet;不需要排序,使用HashSet。保留存储顺序但是过滤重复元素,使用LinkedHashSet
赏

谢谢你请我吃糖果

  • java

扫一扫,分享到微信

微信分享二维码
javaee学习 — 容器
sql语句学习
© 2020 Better
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • css
  • js
  • html
  • Python
  • Numpy
  • Pandas
  • vue
  • uml
  • 框架
  • c++
  • git
  • 工具
  • javaee
  • java
  • leetcode
  • 数据库
  • tensorflow
  • 工具类
  • 网页布局
  • RL
  • more
  • 算法
  • summary
  • 计算机组成原理
  • 软件测试
  • 插件
  • jsp
  • 移动端布局
  • 操作系统
  • 微信小程序
  • 计算机网络
  • hobby
  • 机器学习
  • python

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 友情链接1
  • 友情链接2
  • 友情链接3
  • 友情链接4
  • 友情链接5
  • 友情链接6
很惭愧

只做了一点微小的工作
谢谢大家