集合知识体系 2.集合知识框架图(2) 集合与 元素 (1)元素与集合的关系:属于(∈)和不属于(∉) (2)集合中元素的特性:确定性、互异性、无序性 (3)集合的分类:按集合中元素的个数多少分为有限集、无限 集、空集 (4)集合的表示方法:列举法、描述法 (自然语言描述、特征 性质描述)、图示法、区间法 集合 ...
@Test public void test1(){ Collection coll = new ArrayList(); //add(Object e):将元素e添加到集合collection中 coll.add("AA"); coll.add("BB"); coll.add(123); //自动装箱 coll.add(new Date()); //size()获取添加的元素的个数 System.out.println(coll.size()); //4 //addAll(Collecti...
package com.mycollection; import java.util.ArrayList; import java.util.Collection; public class A02_CollectionDemo2 { public static void main(String[] args) { //1.创建集合的对象 Collection<Student> coll = new ArrayList<>(); //2.创建三个学生对象 Student s1 = new Student("zhangsan",23); ...
Java的集合体系是Java编程语言中用于存储和操作对象集合的框架。 Java的集合体系主要包括以下几个接口和类: Collection接口: 是集合框架的根接口,定义了集合的基本操作,如添加、删除、遍历等。 子接口包括List、Set等。 List接口: 是一个有序的集合,允许重复元素。 常见的实现类有ArrayList、LinkedList等。 Set接口:...
Set系列集合、Map集合体系 Set系列集合 Set系列及系概述 Set系列集合特点 无序:存取顺序不一致 不重复:可以去重复 无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取元素 Set集合实现类特点 HashSet:无序、不重复、无索引 LinkedHashSet:有序、不重复、无索引 ...
二、集合体系 集合作为一个容器,可以存储多个元素,但是由于数据结构的不同,Java 提供了多种集合类,将集合类中共性的功能不断向上抽取,最终形成了集合体系结构。 Java中集合体系的关系图: Collection: Map: List、Set、Map 都是接口,List 和 Set 继承自 Collection 接口,Map 为独立接口; ...
一、容器之List集合 List集合体系应该是日常开发中最常用的API,而且通常是作为面试压轴问题(JVM、集合、并发),集合这块代码的整体设计也是融合很多编程思想,对于程序员来说具有很高的参考和借鉴价值。 基本要点 基础:元素增查删、容器信息; 进阶:存储结构、容量管理; ...
一. 集合简介 1. 数组缺陷 只要是内部能够持有若干个其他Java对象,并对外提供了访问接口的Java对象,都属于集合。根据之前我们对数组的认知,数组其实也是一种集合,也可以将不同类型的数据存储起来。既然如此,我们为什么还要搞出来一种新的存储结构来进行数据的存储呢?这主要是因为数组自身存在一些缺陷。我们虽然可以...
集合的体系主要分为四个部分,单列集合Collection,双列集合Map,迭代器Iterable和工具类Collections。Collection下常见的分为List和Set List下有ArrayList,LinkedList和Vector,它们的共有特性是:存储有序,有索引,元素可重复。 Set...
1°Map接口与Collection接口并列存在,与Collection系列的单列集合相对,Map是双列集合,用于保存具有映射关系的数据Key-Value(键值对)。 2°Map接口也属于java.base模块,java.util包下,如下图所示 : 3°再来回顾一下Map集合体系的类图,如下: 可以看到,Map接口常用的实现类有三个——Hashtable, HashMap, 和TreeMap,...