涉及的参考链接:https://www.runoob.com/java/java-collections.html,http://how2j.cn/k/collection/collection-arraylist/363.html 一、为什么常用集合而不用数组? 引用集合代替数组,数组初始化必须声 ...
分类:
编程语言 时间:
2019-08-19 21:25:41
阅读次数:
109
Java集合主要包含四部分:list、set、Map、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections) a) Collection是一个接口 ,里边定义了关于集合的基本操作和属性。 b) Collection中包含了List和Set两个接口,这两个 ...
分类:
其他好文 时间:
2019-08-19 13:25:13
阅读次数:
78
集合接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,java不提供直接继承自Collection的类,只提供继承于的子接口(如List和Set)。 Collection接口存储一组不唯一,无序的对象。 List接口 List接口是 ...
分类:
编程语言 时间:
2019-08-18 12:09:54
阅读次数:
112
早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties ...
分类:
编程语言 时间:
2019-08-17 10:37:00
阅读次数:
76
ArrayList集合的介绍与应用 import java.util.ArrayList; public class TextArraryList { public static void main(String[] args) { ArrayList <String> list1 =new Arr ...
分类:
其他好文 时间:
2019-08-11 17:12:53
阅读次数:
108
(1)Vector与List的区别 a)Vector是线程同步的,效率较低,,一般不推荐使用,java5后有策略集中处理线程同步问题 b)数据增长性问题,Vector增长原来的一倍,但是ArrayList 只增长原来的一半。 (2)ArrayList与LinkedList的区别 a)ArrayLis ...
分类:
其他好文 时间:
2019-08-11 15:14:07
阅读次数:
110
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对 ...
分类:
其他好文 时间:
2019-08-10 10:06:22
阅读次数:
81
具体集合类型 具体集合类型 结构示意图: 集合框架接口 集合框架接口 结构示意图: ...
分类:
编程语言 时间:
2019-07-27 09:52:29
阅读次数:
116
参考:https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/Java集合框架常见面试题.md 1、ArrayList与LinkedList的区别? 1)是否线程安全:ArrayList和LinkedList都 ...
分类:
其他好文 时间:
2019-07-26 14:41:11
阅读次数:
149
一、集合类(Collection): 1)用于存储对象;长度可变;存储不同类型对象; 2)集合类和数组的区别: (1)数组长度不变;集合类可变; (2)数组中数据都是同类型;集合类可以不同; 二、集合框架的构成和分类: 三、常用接口: (1)List(列表):可存放重复元素,元素存取是有序的;该集合 ...
分类:
编程语言 时间:
2019-07-24 00:25:59
阅读次数:
124