数据结构与集合 1、数据结构 "线性结构" "树结构" "图结构" "哈希结构" 2、集合框架图 "Java集合框架图" 2.1、List集合 | 常用的List集合 | 存储形式 | 扩容形式 | 查找 | 插入删除 | | | | | | | | ArrayList | 数组 | 数组的复制 | ...
分类:
其他好文 时间:
2020-05-20 12:42:49
阅读次数:
57
1. Vector & ArrayList1) Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。2) 当Vector或ArrayList中的 ...
分类:
其他好文 时间:
2020-05-18 00:52:59
阅读次数:
72
Java集合框架提供了一套性能优良,使用方便的接口和类,它们都位于java.util包中,其主要内容及彼此的关系: Collection接口是最基本的集合接口,可以存储一组不唯一,无序的对象。List接口继承Collection接口,是有序集合。List接口可以存储一组不唯一,有序的对象。 List ...
分类:
编程语言 时间:
2020-05-18 00:37:26
阅读次数:
88
集合框架·Map 和 Collections集合工具类 Map集合的概述和特点 * A:Map接口概述 * 查看API可知: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值 * B:Map接口和Collection接口的不同 * Map是双列的,Collecti ...
分类:
编程语言 时间:
2020-04-10 22:45:15
阅读次数:
68
集合框架· ArrayList 和 Vector 对象数组的概述和使用 * A:案例演示 * 需求:我有5个学生,请把这5个学生的信息存储到数组中,并遍历数组,获取到每个学生的信息 Student[] arr = new Student[5]; arr[0] = new Student("张三", ...
分类:
编程语言 时间:
2020-04-08 22:29:59
阅读次数:
77
一 Map特性: 1 Map提供一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value; 2 Map中键值对以Entry类型的对象实例形式存在; 3 键,即key不可重复,但是value值可以; 4 每个键最多只能映射一个值; 5 Map接口提供了 ...
分类:
编程语言 时间:
2020-04-03 18:17:42
阅读次数:
81
一 List是有序可重复的集合 可以进行增删改查,直接看代码 1 package com.collection; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.Iterator; 6 imp ...
分类:
编程语言 时间:
2020-04-03 11:58:34
阅读次数:
71
集合框架 一、体系概述 Collection定义了集合框架的共性功能。集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下。 数组与集合的区别如下: 1. 数组长度不可变而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。 2. 数 ...
分类:
编程语言 时间:
2020-04-02 22:35:13
阅读次数:
74
学习Java的第16天 1.Java集合框架的概述 1. 集合和数组都是对多个数据进行操作的结构,简称Java容器。 此时的存储主要指的是内存的存储,不涉及到持久化的存储。 2. 数组存储多个数据的特点: + 一旦初始化以后,数组的长度就确定了。 + 声明类型后,元素的类型也就确定了。 + 缺点: ...
分类:
编程语言 时间:
2020-03-30 16:03:50
阅读次数:
59
一:直观框架图 Java集合框架主要包括两种类型的容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、Linked ...
分类:
编程语言 时间:
2020-03-18 21:51:28
阅读次数:
197