文章分类 -  java

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 62 下一页
摘要:欢迎指正! 坑爹的,图片一部分看不全,再上一张吧。 几点经验:摘自think in Java 4.Use an ArrayList if you’re doing a lot of random accesses, but a LinkedList if you will be doing a lo 阅读全文
posted @ 2016-12-09 11:49 天涯海角路 阅读(353) 评论(0) 推荐(0)
摘要:Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Ja 阅读全文
posted @ 2016-12-09 11:47 天涯海角路 阅读(233) 评论(0) 推荐(0)
摘要:前言 今天来介绍下HashSet。前面,我们已经系统的对List和Map进行了学习。接下来,我们开始可以学习Set。相信经过Map的了解之后,学习Set会容易很多。毕竟,Set的实现类都是基于Map来实现的(HashSet是通过HashMap实现的)。构造图如下:蓝色线条:继承绿色线条:接口实现 正 阅读全文
posted @ 2016-12-09 11:41 天涯海角路 阅读(185) 评论(0) 推荐(0)
摘要:前言 今天来介绍下TreeMap,TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。构造图如下:蓝色线条:继承绿色线条:接口实现 正文 TreeMap底层是基于红黑树(Red-Black tree)实现,所以在学习TreeMap之前我们先来了解下红黑 阅读全文
posted @ 2016-12-09 11:40 天涯海角路 阅读(242) 评论(0) 推荐(0)
摘要:前言 今天来介绍下HashMap,之前的List,讲了ArrayList、LinkedList,就前两者而言,反映的是两种思想: ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢 LinkedList以链表形式实现,顺序插入、查找较慢,插入、删除方便 那么是否有一种数据结构能够结合 阅读全文
posted @ 2016-12-09 11:38 天涯海角路 阅读(198) 评论(0) 推荐(0)
摘要:今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删 阅读全文
posted @ 2016-12-09 11:36 天涯海角路 阅读(191) 评论(0) 推荐(0)
摘要:前言 Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Co 阅读全文
posted @ 2016-12-09 11:34 天涯海角路 阅读(189) 评论(0) 推荐(0)
摘要:今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,ArrayList继承了AbstractList,实现了List。ArrayList在工作中经常用到,所以要弄懂这个类是极其重要的。 构造图如下: 蓝色线条:继承 绿色线条:接口实现 今天来介绍下ArrayList,在 阅读全文
posted @ 2016-12-09 11:32 天涯海角路 阅读(156) 评论(0) 推荐(0)
摘要:目录: 一、 ArrayList概述 二、 ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删除 6) 调整数组容量 7)转为静态数组toArray 总结 一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能 阅读全文
posted @ 2016-12-09 11:27 天涯海角路 阅读(98) 评论(0) 推荐(0)
摘要:一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 7、Fail-Fast机制 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映 阅读全文
posted @ 2016-12-09 11:26 天涯海角路 阅读(125) 评论(0) 推荐(0)
摘要:一、Map接口 Collection、Set、List接口都属于单值的操作,即:每次只能操作一个对象,而Map与它们不同的是,每次操作的是一对对象,即二元偶对象,Map中的每个元素都使用key à value的形式存储在集合之中 Collection、Set、List接口都属于单值的操作,即:每次只 阅读全文
posted @ 2016-12-09 11:22 天涯海角路 阅读(129) 评论(0) 推荐(0)
摘要:一、Set接口的定义 Set接口也是Collection接口的子接口,但是与Collection或List接口不同的是,Set接口中不能加入重复的元素 Set接口的主要方法与Collection是一致的 Set接口的实例无法像List接口那样进行双向输出.不存在get方法使用Iterator接口来遍 阅读全文
posted @ 2016-12-09 11:21 天涯海角路 阅读(103) 评论(0) 推荐(0)
摘要:一、为什么需要集合框架 数组的长度是固定的,但是如果写程序时并不知道程序运行时会需要多少对象、或者需要更复杂的方式存储对象, 那么,可以使用JAVA集合框架,来解决这类问题 二、集合框架主要接口 No 接口 描述 1 Collection 是存放一组单值的最大接口,所谓的单值是指集合中的每个元素都是 阅读全文
posted @ 2016-12-09 11:20 天涯海角路 阅读(112) 评论(0) 推荐(0)
摘要:一、List接口 List是Collection的子接口,里面可以保存各个重复的内容,此接口的定义如下: public interface List<E> extends Collection<E> 二、List接口的扩展方法 No. 方法 类型 描述 1 public void add(int i 阅读全文
posted @ 2016-12-09 11:20 天涯海角路 阅读(153) 评论(0) 推荐(0)
摘要:Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。 Java集合框架主要由Collection和Map两个根接口及其子接口、实现 阅读全文
posted @ 2016-12-09 11:17 天涯海角路 阅读(125) 评论(0) 推荐(0)
摘要:Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。 Java集合框架主要由Collection和Map两个根接口及其子接口、实现 阅读全文
posted @ 2016-12-09 11:16 天涯海角路 阅读(91) 评论(0) 推荐(0)
摘要:在Java中有一套设计优良的接口和类组成了Java集合框架,使程序员操作成批的数据或对象元素极为方便。所有的Java集合都在java.util包中。 1)、List接口及其实现类 List接口继承于Collection接口。 List接口及其实现类是容量可变的列表,可按索引访问集合中的元素。 特点: 阅读全文
posted @ 2016-12-09 11:15 天涯海角路 阅读(198) 评论(0) 推荐(0)
摘要:两个月之前准备软考时,简单的从理论上总结了最常用的数据结构和算法,比如:线性表,链表,图。在进行Java开发时,jdk为我们提供了一系列相应的类来实现基本的数据结构。jdk所提供的容器API位于java.util包内。本文主要是通过简单的介绍Collection集合,向读者简单阐述各个类的基本定义以 阅读全文
posted @ 2016-12-09 11:13 天涯海角路 阅读(94) 评论(0) 推荐(0)
摘要:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即C 阅读全文
posted @ 2016-12-09 11:12 天涯海角路 阅读(65) 评论(0) 推荐(0)
摘要:第1部分 List概括List的框架图 List 是一个接口,它继承于Collection的接口。它代表着有序的队列。AbstractList 是一个抽象类,它继承于AbstractCollection。AbstractList实现List接口中除size()、get(int location)之外 阅读全文
posted @ 2016-12-09 11:11 天涯海角路 阅读(105) 评论(0) 推荐(0)

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 62 下一页