巩固下基础,阅读下jdk的源码,这篇文章是来介绍下ArrayList的实现。 1. ArrayList概述 List 接口的大小可变数组的实现,位于API文档的java.util.ArrayList<E>。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类 ...
分类:
其他好文 时间:
2016-10-25 19:09:34
阅读次数:
184
Java集合框架 1:集合接口 1.1:Collection接口 Collection接口是构造集合框架的基础。它声明所有类集合都将拥有的核心方法 Boolean add(Object obj) 将obj加入到调用类集合中,加入返回true 否则 返回 false Boolean addAll(Co ...
分类:
其他好文 时间:
2016-10-24 23:57:14
阅读次数:
415
1.Collections概述是针对集合操作的工具类。2.Collection和Collections的区别?Collection:是单列集合的顶层接口,而Collections是针对集合操作的工具类。Collection有子接口List和Set,而Collections有对集合进行排序和二分查找的方法。3.Collections工具类的功能publicstati..
分类:
编程语言 时间:
2016-10-22 18:32:23
阅读次数:
167
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封 ...
分类:
编程语言 时间:
2016-10-22 14:09:37
阅读次数:
166
1.Map集合的概述Map集合是将键映射到值的对象。一个映射不能包含重复的键。每个键最多只能映射到一个值。2.Map接口和Collection接口的不同?Map集合存储元素是成对出现的,Collection集合存储元素是单独出现的。Map集合的键是唯一的,值是可重复的。Collection集合的子接口Set..
分类:
编程语言 时间:
2016-10-21 01:27:48
阅读次数:
205
纵观网上有很多非常好的对Java技术的总结,这里我个人谈谈对Java技术学习有哪些重点内容【浮浅之见】 ? Java环境搭建? Java基础语法? Java面向对象编程? Java异常? Java IO流? Java 集合框架? Java 多线程编程? Java 网络编程? Java 反射? Jav ...
分类:
编程语言 时间:
2016-10-20 11:42:57
阅读次数:
214
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