1. Collections与Arrays 集合框架中的工具类:特点:该工具类中的方法都是静态的。 Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序。 int binarySearch(list,key); //必须根据元素自然顺序对列表进行升级排序 //要求 ...
分类:
其他好文 时间:
2016-10-19 02:17:23
阅读次数:
162
1.Set集合概述一个不包含重复元素的集合。2.代码引入packagecom;
importjava.util.HashSet;
importjava.util.Set;
/**
*Collection
* List有序(存储顺序和取出顺序一致),可重复
* Set 无序(存储顺序和取出顺序不一致),唯一
* 虽然Set集合的元素无序,但是,作为集合..
分类:
编程语言 时间:
2016-10-18 23:16:41
阅读次数:
306
1.泛型概述泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。也被称为参数化类型,可以把类型当做参数一样传递过来,在传递过来之前并不明确,但是在使用的时候就明确了。泛型是JDK5以后出现的新特性。2.泛型出现的原因1packagecom;
..
分类:
编程语言 时间:
2016-10-17 00:54:14
阅读次数:
271
1.ArrayList类概述底层数据结构是数组,查询块,增删慢。线程不安全,效率高。2.ArrayList案例2.1存储字符串并遍历packagecom;
importjava.util.ArrayList;
importjava.util.Iterator;
importjava.util.ListIterator;
publicclassArrayListDemo{
publicstaticvoidmain(Strin..
分类:
编程语言 时间:
2016-10-15 22:52:36
阅读次数:
220
1.对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) >数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。2.集合框架Collection接口 :方法:①add(Object obj),addAll(Collection col ...
分类:
编程语言 时间:
2016-10-15 13:34:16
阅读次数:
159
1.List接口概述有序的集合序列。此接口的用户可以对列表中的每个元素的插入位置进行精确的控制。用户可以根据元素的索引(在列表中的位置)访问元素,并搜索列表中的元素。与Set接口不同,列表通常允许重复的元素。2.List案例存储字符串并遍历packagecom;
importjava.util.Arr..
分类:
编程语言 时间:
2016-10-15 07:47:00
阅读次数:
165
1.集合的由来:我们学习的是面向对象的语言。而面向对象语言对事物的描述是通过对象体现的。为了方便对多个对象进行操作,我们就必须把多个对象进行存储。而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量。在我们目前所学过的知识里面,有哪些是容器..
分类:
编程语言 时间:
2016-10-14 00:35:40
阅读次数:
219
http://www.cnblogs.com/hellokitty1/p/4440286.html 一:集合框架 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口:即表示集合的抽象数据类型。Collectio ...
分类:
编程语言 时间:
2016-10-08 19:40:28
阅读次数:
148
HashMap实现原理分析 概述 HashMap是Java集合框架(Java Collection Framework, JCF)中一个基础类,它在1998年12月,加入到Java 2版本中。在此之后,Map接口本身除了在Java 5中引入了泛型以外,再没有发生过明显变化。然而HashMap的实现, ...
分类:
其他好文 时间:
2016-10-07 13:48:23
阅读次数:
156
Array —将数组转为其他形式 Arrays:集合框架的工具类,里面的方法都是静态的。 (1) Arrays.toString(arr) 将数组转为字符串。 (2) Arrays.asList(arr) 将数组转为List集合。 好处:可以使用集合的方法操作数组中的元素。注意:数组的长度是固定的, ...
分类:
其他好文 时间:
2016-10-06 22:25:17
阅读次数:
142