在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封...
分类:
编程语言 时间:
2015-03-31 19:59:34
阅读次数:
162
如果你是一名Java开发人员,我能够确定你肯定知道ConcurrentModificationException,它是在使用迭代器遍历集合对象时修改集合对象造成的(并发修改)异常。实际上,Java的集合框架是迭代器设计模式的一个很好的实...
分类:
其他好文 时间:
2015-03-31 16:12:36
阅读次数:
121
1.Map体系下有三个子类:HashMap 底层是哈希表数据结构,可以存入null键和null值,不同步---TreeMap 底层是二叉树数据结构,线程同步,可以用于给map集合中的键进行排序和Set很像,Set底层是Map添加元素时,如果出现相同键,那么厚添加的值会覆盖原有键对应的值,并且put方...
分类:
编程语言 时间:
2015-03-27 22:01:17
阅读次数:
218
黑马程序员——Java基础---集合框架工具类 ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一、概述 Java为操作Set、List和Map提供了一系列工具类,主要有Collections和Arrays。这两个工具类的特点:类中的方法都是静态....
分类:
编程语言 时间:
2015-03-27 22:00:16
阅读次数:
244
集合框架 1.数组与集合的不同 数组长度是固定的,集合长度是可变的 数组中可以存储基本数据类型,集合只存储对象 集合可以存储不同类型的对象 2.java集合类中有两个顶层接口Collection和Map,下面是对Collection的一些总结: 集合中常用方法: add方法的参数类型为Object,...
分类:
编程语言 时间:
2015-03-27 21:59:56
阅读次数:
227
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封...
分类:
编程语言 时间:
2015-03-20 20:07:32
阅读次数:
165
★存储对象:数组、集合对象多了用集合存,数据多了用对象存★数组和集合的不同?数组长度是固定的,集合长度是可变的数组中只能存储同一类型的对象,而集合中存储的只要是对象就行★集合框架:是不断向上抽取共性出来的Collection框架中包含了大量集合接口以及这些接口的实现..
分类:
编程语言 时间:
2015-03-20 18:52:08
阅读次数:
235
------Java培训期待与您交流!-------前言:本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看JavaAPI文档。一、概述数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用stru..
分类:
其他好文 时间:
2015-03-20 01:30:39
阅读次数:
119
首先,集合与数组的区别?1. 长度: 数组固定;集合可变。2. 存储类型: 数组存储基本数据类型和对象;集合只能存储基本数据类型。 数组存储的元素必须是一个数据类型;集合存储对象可以是不同类型。集合类(为什么出现集合类??) 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就...
分类:
编程语言 时间:
2015-03-19 21:51:12
阅读次数:
196
1、自然排序 ????TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。 ? ??? java提供了...
分类:
编程语言 时间:
2015-03-17 16:08:35
阅读次数:
159