集合框架结构 一、概念: 集合框架由一组用来操作对象的接口组成,不同的接口描述一组不同的数据类型。 二、结构和分类: object是基类,其下有Map接口和Collection接口,其中Map有 HashMap和TreeMap两个子接口,而Collection有list和set两个接口,list有H ...
分类:
其他好文 时间:
2018-02-01 00:20:05
阅读次数:
156
1.概述 LinkedList 是 Java 集合框架中一个重要的实现,其底层采用的双向链表结构。和 ArrayList 一样,LinkedList 也支持空值和重复值。由于 LinkedList 基于链表实现,存储元素过程中,无需像 ArrayList 那样进行扩容。但有得必有失,LinkedLi ...
分类:
其他好文 时间:
2018-01-31 11:29:43
阅读次数:
205
一、集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。2. 集合接口:6个接口(短 ...
分类:
编程语言 时间:
2018-01-31 01:01:28
阅读次数:
200
详细的,比较深入的,比如集合容量初始化,扩容, 目前只是学到基础的用法。 ...
分类:
编程语言 时间:
2018-01-22 17:34:47
阅读次数:
162
Map接口的实现类有HashTable、HashMap、TreeMap等,文章学习整理了“ Map和HashMap的使用方法”。 /** * Map和HashMap的使用方法 */public static void mapTest() { Map<String,String> hashMap = ...
分类:
其他好文 时间:
2018-01-21 17:35:50
阅读次数:
144
前言: 1、何为框架:可以理解为一个基础结构,在基础结构上进行进一步开发会变得很方便。 2、三种集合类型:集合(Set) :元素无序不可重复; 列表(List) :元素有序可重复; 映射(Map) :键不可以重复,值可以重复 Set是实现Collection接口的一个子接口。其常用的实现类有Hash ...
分类:
其他好文 时间:
2018-01-21 17:32:58
阅读次数:
122
一. 接下来想对学生进行一个排序,应该搞一搞比较方法。通过观察程序的另一部分,学生是具备比较方法的,是按照年龄排的。 现在要对键进行排序,(我是觉着谁叫键,谁叫值是无所谓的,只是位置决定的),将前面的hashmap改成treemap, 将刚才遍历采用的是keyset,现在准备采用entryset。 ...
分类:
编程语言 时间:
2018-01-20 22:52:37
阅读次数:
205
一. 把前面讲到的三个集合使用一下。 交代一下需求,学生是键,归属地是值。到底归属地是不是String,有待商榷。如果归属地比较简单,用天津,上海....这些就是字符串。如果归属地比较复杂,北京的海淀的...,建议把归属地封装成对象。为什么?归属地封装成对象以后,它里面包含着省字段,市字段,区字段. ...
分类:
编程语言 时间:
2018-01-20 21:32:09
阅读次数:
170
一. 说完了map集合,顺便说些小东西。 map集合常用的子类: hashtable研究的就是数据结构,哈希在1.0就出来了,那是还没有table。当时,单列集合只有vector,双列集合就是hashtable。内部结构就是哈希表。是同步的。hashmap和hashtable有区别么,效率高低不再多 ...
分类:
编程语言 时间:
2018-01-20 19:49:31
阅读次数:
153
一. 接着演示一个简单的方法。现在有一个需求,就要姓名,别的不要。有人说直接获取getvalue就好了,是可以的。但是这里有更猛的values。 value是值,s是很多。这里返回的为什么不是set?键是唯一的,值不一定唯一,所以这里面要注意一下。 它更方便,但是返回来的不是set,而是collec ...
分类:
编程语言 时间:
2018-01-20 17:55:07
阅读次数:
127