一、接口继承关系图如下1.Collection:Collection是集合List、Set、Queue的最基本接口。2.Iterator:迭代器,可以通过迭代器遍历集合中的数据。3.Map:是映射表的基础接口。二、ListJava的list是很常用的数据类型。List是有序的Collection。JavaList有三个实现类:Arraylist、Vector、LinkedList。Arraylis
原创 2020-05-14 22:01:00
373阅读
图片来源:ProcessOn
原创 2021-06-01 11:52:44
102阅读
1.HashMap原理 https://blog.csdn.net/mbshqqb/article/details/79799009 2.集合类中哪些是线程安全的? 一、概念: 线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访
转载 2019-01-21 13:09:00
44阅读
2评论
如果涉及到堆栈,队列等操作,应该考虑用List,对于需要快速插入,删除元素,应该使用LinkedList,如果需要快速随机访问元素,应该使用ArrayList。
原创 2022-10-09 13:57:44
248阅读
CollectionList:LinkedList ArrayList VectorSet: HashSet TreeSetMap: Has
原创 2017-05-18 15:23:02
42阅读
---|Collection:单列集合(描述所有接口的共性)---|List:有存储顺序,可重复---|ArrayList:数组实现,查找快,增删慢由于是数组实现,在增和删的时候会牵扯到数组增容,以及拷贝元素.所以慢。数组是可以直接按索引查找,所以查找时较快---|LinkedList:链表实现,增删快,查找慢由于链表实现,增加时只要让前一个元素记住自己就可以,删除时让前一个元素记住后一个元素,后
原创 2013-09-20 15:27:48
604阅读
集合框架
原创 2023-03-08 00:37:20
650阅读
一.HashSet与TreeSet的异同:相同点:都实现了set接口,元素不会重复,插入重复的对象会覆盖掉。不同点:1.HashSet 是哈希表实现的,无序的集合;可以放入null,但只能放入一个null,两者中的值都不能重复;HashSet要求放入的对象必须实现HashCode()方法,放入的对象,是以hashcode码作为标识的2.TreeSet 是红黑树实现的,排序的集合,数据是自动排好序的
原创 2015-03-11 22:27:28
477阅读
一:Java集合产生的原因 一方面,面向对 象语言对事物的体现 都是以对象的形式,为了方便对多 个对象的操作,就要对对象进行存储
原创 2022-06-27 20:23:06
136阅读
# Java集合总结 ## 介绍 Java集合Java程序中最常用的一种数据结构。它提供了一系列接口和类,用于存储和操作一组对象。Java集合框架包括了常用的数据结构,如列表、集合、队列和映射等。在本文中,我们将介绍Java集合框架的主要接口和常见的集合类,以及它们的用法和示例代码。 ## Java集合框架 Java集合框架由一系列接口和实现类组成。下图展示了Java集合框架的主要接口和
原创 2023-07-18 06:19:46
17阅读
一、Collection 与 Collections的区别:1. Collections:java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。2. Collection: Collection是最基本集合接口,它定义了一组允许重复的对象,提供了对集合对象进行基本操作的通用接口方法
转载 2023-07-19 16:39:09
68阅读
Java集合数据结构:逻辑结构:—>思想上的结构(厨房、卧室)—>线性表(数组,链表),图,树,栈,队列物理结构:—>真实结构(钢筋混凝土+牛顿力学)—>紧密结构(顺序结构),跳转结构(链式结构)1 集合的概念概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。和数组区别: 数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引
集合类库考虑到“容纳自己对象”的问题,并将其分割成两个明确的概念: 1:集合(Collection):一组单独的元素。一个List(列表)必须按特定的顺序容纳元素,而一个Set(集)不可包含任何重复的元素。 2:映射(Map):一系列“键-值”对,如散列表身上的充分体现。Map可以和数组一样,扩充到多维,可以返回自己键的一个set,一个包含自己值的List或者包含自己"键值"对的一个List. 集
转载 2024-01-13 21:51:59
28阅读
一、概述1.1 简介Java是面向对象的语言,为了方便存储和操作对象,Java建立了集合框架体系。需要注意,在Java中不仅仅集合可以用来存储对象,数组也可以,但是数组长度固定,操作不便。Java集合只能存储引用类型的数据,不可以存储基本数据类型的数据,当我们向集合中存储基本数据类型数据时,系统会自动进行装箱操作将基本类型转换成对应的包装类型数据。集合的长度是可变的。1.2 体系框架 如上示意图,
转载 2023-07-15 17:26:01
107阅读
Java集合类的总结一、各个集合类的关系总图由图可见集合可分为两大类,继承Collection接口的与继承Map接口二、Collection接口1. 常用方法boolean add(Object e) //向集合中添加元素 int size() //获取集合中元素的个数 void clear() //清空集合 boolean remove(object o)//删除集
转载 2023-08-02 13:54:19
66阅读
1 集合的框架体系List简介集合的使用场合List(链表|线性表)和Set(集)java.util.Collection ---| Collection 描述所有接口的共性 ----| List接口 可以有重复元素的集合 ----| Set 接口 不可以有重复元素的集合List的方法: 增加
转载 2023-08-14 10:10:52
55阅读
文章目录集合(java.util.*)体系结构Collection集合Collection的方法List集合List集合特点List集合的特有方法并发修改异常列表迭代器List子类LinkedList特有方法Set集合哈希值HashSetLinkedHashSetTreeSet自然排序接口Comparable比较器排序 集合(java.util.*)体系结构Collection集合Collect
转载 2023-07-23 10:23:58
43阅读
类集:保存数据的集合,类集 = 数据结构 + 线程安全 为了解决数组定长问题,产生类集思想 - Collection(理解为一个动态数组)1. Collection 接口常用操作方法Collection接口是Java中保存单个对象的最顶层接口。 Collection有两个子接口:LIst与Set。List接口:允许数据重复Set接口:不允许数据重复。添加元素: boolean add(E e)删除
转载 2023-07-23 10:33:05
52阅读
Java集合框架总结原文地址java提高篇(二十)-----集合大家族正文在编写Java程序中,我们最常用的除了八种基本数据类型
转载 2022-11-09 18:23:25
20阅读
Java 2集合框架图: 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合
转载 2018-10-04 01:21:00
119阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5