集合与数组 数组:(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合:(只能存储对象,对象类型可以不一样)的长度可变(动态的数组),可在多数情况下使用。 集合的分类: 在java集合中,集合分了两个大的接口,分别为:Collection接口 ...
分类:
编程语言 时间:
2019-05-23 22:51:05
阅读次数:
135
Collection接口中定义的方法如下,所有继承自Collection接口的接口(List,Set)的实现类均实现了这些方法。 List容器是有序、可重复的,常用的实现类:ArrayList,LinkedList,Vector(线程安全的) 带索引的add,remove操作。 自己实现的MyArr ...
分类:
编程语言 时间:
2019-05-23 12:16:37
阅读次数:
134
public static void main(String[] args) { //map 键值对 json格式根据你的键名来获取对应的值 //特点 :无序、以键值对的形式添加元素,键不能重复,值可以重复 //它没有继承Collection接口 // Map<String, Object> map ...
分类:
其他好文 时间:
2019-05-22 11:10:36
阅读次数:
148
恢复内容开始 集合:用来存储多个元素 数组和集合区别: 数组的长度是固定的;集合的长度是可变的 数组存储的类型是同一类,可以存储基本数据类型;集合存储的都是对象,对象类型可以不一致 java集合类主要由Map接口和Collection接口派生而来,Collection接口有两个常用的子接口,List ...
分类:
编程语言 时间:
2019-05-18 18:36:03
阅读次数:
138
一、集合框架的概述 1.集合、数组都是对多个数据进行存储操作的结构,简称java容器。此时的存储,主要是指内存层面的存储,不涉及到持久化存储(如.txt,.jpg) 2.数组在存储多个数据方面的缺点: 一旦初始化,其长度就不可改变。 数组中提供的方法非常有限,对于增加、删除、插入数据等操作,非常不便 ...
分类:
编程语言 时间:
2019-05-18 15:56:30
阅读次数:
129
java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。 一、集合和数组的区别 二、Collection集合和Map集合 三、Collection接口 1、定义 它是一个接口,是高度抽象 ...
分类:
编程语言 时间:
2019-05-14 13:12:41
阅读次数:
301
一、定义: 将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值。 请注意!!!, Map 没有继承 Collection 接口, Map 提供 key 到 value 的映射,你可以通过“键”查找“值”。一个 Map 中不能包含相同的 key ,每个 key 只能映射一个 va ...
分类:
编程语言 时间:
2019-05-14 13:08:10
阅读次数:
121
1.Collection接口 Collection 是java集合框架的顶层接口,它表示为容器,只能存储应用类型数据,为了方便后续遍历最后存储同一类型数据。 Collection 有增删改查等方法。 Iterable 可遍历的接口,集合接口继承于它,集合支持快速遍历。 快速遍历的本质 Collect ...
分类:
其他好文 时间:
2019-05-06 00:55:44
阅读次数:
149
List和Set继承自Collection接口。 Set无序不允许元素重复。HashSet和TreeSet是两个主要的实现类。 List有序且允许元素重复,支持null对象。ArrayList、LinkedList和Vector是三个主要的实现类。 Map也属于集合系统,但和Collection接口 ...
分类:
编程语言 时间:
2019-05-03 11:12:54
阅读次数:
116
传统的容器(数组)在进行增、删等破坏性操作时,需要移动元素,可能导致性能问题;同时添加、删除等算法和具体业务耦合在一起,增加了程序开发的复杂度。Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中。 1 Collection 接口 Collection是java集合 ...
分类:
其他好文 时间:
2019-05-03 09:39:05
阅读次数:
140