美文网首页
JAVA集合概述

JAVA集合概述

作者: cartoony | 来源:发表于2019-05-05 11:59 被阅读0次

    近段时间在学习java集合,原本也没想着写笔记或者博客的。但是慢慢看下去之后发现java集合的内容繁多,但是各集合之间具有很大的共通性。所以就动了写博客的念头。
    在安卓开发的时候已经有在用集合了,具体是用ArrayList向上转型到list对象。

    我觉得集合比数组方便的地方主要有4个:

  • 所有操作都是基于对象进行,符合java的核心思想。
  • 不用担心数据项的增加导致的数组溢出的情况。
  • 在插入、删除等等操作的时间开销较少。
  • Map接口的子接口以及实现类可以存放具有映射关系的数据。

    缺点也不是没有,可能是我学的不够深,暂时只发现了一个:Collection接口的子接口以及实现类大部分都是基于一个长度为16的数组实现,所以当插入的数据项少于16时可能会造成资源的浪费。

    java集合主要由两个接口派生而来:Collection以及Map。

    下面是两个接口的概述图

2018080715505496.jpg

    图的来源为李刚老师的《疯狂java讲义》,如有侵权请联系删除。

    其中Collection接口的Vector实现类是不建议使用的,一是年代有点久远,二是已经有更先进更好用的ArrayList可以替换使用。

    下面是Collection、Map接口以及各实现类、子接口的用法(持续更新)。
    Collection接口:https://www.jianshu.com/p/dc4ecd5940ae
    Iterator接口:https://www.jianshu.com/p/6b02e6a96a8f

相关文章

  • JavaSE集合类

    JavaSE集合类 概述 Java中集合类概述Java中数组与集合的比较Java中集合框架层次结构 Collect...

  • Java集合

    1、java 集合概述 Set :无序、不可重复的集合。 List : 有序、重复的集合。 Queue:Java ...

  • 集合系列(一):集合框架概述

    集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及...

  • Chapter 6 . 集合

    阅读原文 Chapter 6 . 集合 6.1 Java 集合概述 l. Java 集合可分为 Collecti...

  • Java基础知识点(九)

    一、Java 中的集合框架(上) 1、Java 中的集合框架概述 JAVA集合框架体系结构:Collection与...

  • 集合(二)~Set

    一、Set集合概述和特点 1. Set集合概述和特点 java.util.Set 接口和 java.util.Li...

  • Java集合总结

    Java集合总结 概述 Java集合类主要由两个接口派生而出: Collection Map 这两个是Java集合...

  • Java集合概述

    一、基本概念 java集合的基本用途是保存对象,可以分为两个不同的概念:Collection和Map。 1、Col...

  • java集合概述

    为了让大家对集合有个基本的框架感,所以先上一张集合的思维导图: java里集合有两个,一个是Collection接...

  • java 集合概述

    一、集合概述 Java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组长度固定...

网友评论

      本文标题:JAVA集合概述

      本文链接:https://www.haomeiwen.com/subject/wjpcoqtx.html