Java 集合框架 早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Propertie ...
分类:
编程语言 时间:
2018-12-07 00:32:32
阅读次数:
198
废话不多说直接进入正题,本文将一步步来分解ArrayList: 先看下ArrayList主要的成员变量: 再看其构造方法,其主要操作为初始化元素数组elementData: 初始化不指定初始容量:elementData初始化为默认的空数组 初始化指定初始容量:做一个简单的判断然后初始化element ...
分类:
编程语言 时间:
2018-12-05 00:05:02
阅读次数:
185
1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。 3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长L ...
分类:
编程语言 时间:
2018-11-30 00:32:39
阅读次数:
216
导读:Map竟然不属于Java集合框架的子集?队列也和List一样属于集合的三大子集之一?更有队列的正确使用姿势,一起来看吧!Java中的集合通常指的是Collection下的三个集合框架List、Set、Queue和Map集合,Map并不属于Collection的子集,而是和它平行的顶级接口。Collection下的子集的关系如文章开头图片所示。本文的重点将会围绕:集合的使用、性能、线程安全、差
分类:
编程语言 时间:
2018-11-28 12:34:25
阅读次数:
166
导读:Map竟然不属于Java集合框架的子集?队列也和List一样属于集合的三大子集之一?更有队列的正确使用姿势,一起来看吧! <! more Java中的集合通常指的是Collection下的三个集合框架List、Set、Queue和Map集合,Map并不属于Collection的子集,而是和它平 ...
分类:
编程语言 时间:
2018-11-28 12:15:35
阅读次数:
182
复习 HashSet方法: package com.java.collection; import java.util.HashSet; import java.util.Iterator; import java.util.Set; class People implements Comparab ...
分类:
编程语言 时间:
2018-11-18 18:11:32
阅读次数:
203
今天学习Java集合类中的一个抽象类, AbstractList 。 初识AbstractList AbstractList 是一个抽象类,实现了List 接口,是隶属于Java集合框架中的 根接口 "Collection" 的分支,由其衍生的很多子类因为拥有强大的容器性能而被广泛应用,例如我们最为 ...
分类:
编程语言 时间:
2018-11-13 23:58:22
阅读次数:
341
一、Java集合 集合简易架构图: 1、集合是什么? 存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。 集合中可以存储任意类型的对象,而且长度可变。在程序中有可能无法预先知道需要多少个对象,那么用数组来装对象的话,长度 ...
分类:
编程语言 时间:
2018-11-11 20:11:22
阅读次数:
132
第十一周学习总结 一、理论部分 1.Collection和Map是Java集合框架的根接口 2.Set无序不允许元素重复 3.HashSet (无序) TreeSet (有序) 4.List有序且允许元素重复 5.Map也属于集合系统,但和Collection接口没关系。Map是key对value的 ...
分类:
编程语言 时间:
2018-11-11 17:20:06
阅读次数:
233
1、实验目的与要求 (1) 掌握Vetor、Stack、Hashtable三个类的用途及常用API; (2) 了解java集合框架体系组成; (3) 掌握ArrayList、LinkList两个类的用途及常用API。 (4) 了解HashSet类、TreeSet类的用途及常用API。 (5)了解Ha ...
分类:
编程语言 时间:
2018-11-11 15:01:02
阅读次数:
140