一些重要的区别 set与list的区别: set是无索引的,list是有索引的; ArrayList与LinkList的区别: 前者是基于数组实现的,后者是基于链表实现的; 两者的使用方法一样,但是在遇到具体问题中区分如下: ArrayList查找速度比较快,但是增加,删除数组比较慢; LinkLi
分类:
其他好文 时间:
2016-02-22 11:36:16
阅读次数:
144
1. Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 注意: 既有接口也有类,图中画实线的是类,画虚线的是接口 使用之前须要到导入java.util包 List和Set是Collection的子接口,ArrayList和LinkedList是List的两个实现
分类:
编程语言 时间:
2016-02-21 00:22:51
阅读次数:
305
java.util 类 HashMap<K,V>java.lang.Object java.util.AbstractMap<K,V> java.util.HashMap<K,V>类型参数:K - 此映射所维护的键的类型V - 所映射值的类型所有已实现的接口: Serializable, Clone
分类:
编程语言 时间:
2016-02-06 14:18:37
阅读次数:
253
集合框架 为了避免进行不必要的随机访问操作,Java引入了一种标签接口RandomAccess, 这个接口没有任何方法,只是一个标签,用来标记一个集合是否应该进行随机访问操作: if (c instanceof RandomAccess) { use random access algorithm
分类:
编程语言 时间:
2016-02-05 18:31:35
阅读次数:
202
package collection; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import org.junit.Test; /** * <p>@ClassName: Col
分类:
编程语言 时间:
2016-01-28 12:15:10
阅读次数:
186
我也不知道看源码有什么用,就是想去看看... java.util.Collection 这是一个接口,是java中集合框架的根接口. 下面来具体看看该接口中定义了哪些方法 public interface Collection<E> extends Iterable<E>{ //操作集合元素的方法
分类:
编程语言 时间:
2016-01-27 23:04:13
阅读次数:
174
数组有弊端数组需要定义长度,在不知道数据量的前提下使用时比较麻烦的,要频繁的对数组进行扩容当向数组中插入元素时,其他元素都要向后移动,这也为我们使用数组提供了额外的维护数组的代码量所以就有另一种java中的集合框架Collection接口这个接口定义了集合的相关特征.这个..
分类:
编程语言 时间:
2016-01-27 17:29:24
阅读次数:
175
由于其功能性和灵活性,ArrayList是
Java 集合框架中使用最为普遍的集合类之一。ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在添加和移除元素的时候进行动态的扩展和缩减。
使用Collections工具类进行排序:
使用Collections排序非常简单,我们只需要把实现了Comparable接口的类传入里面调用一下C...
分类:
编程语言 时间:
2016-01-24 21:06:27
阅读次数:
271
集合类为什么会出现集合类面向对象语言对事物的体现都是以对象的形式,所以为了方便对较多个对象的操作,就对对象进行存储,集合就是存储对象最经常使用的一种方式数组和集合类同一时候容器,有何不同?数组尽管也能够存储对象,可是长度不可变。集合的长度是可变的。数组中能够存储基本数据类型,集合仅仅能存储对象。集合...
分类:
编程语言 时间:
2016-01-23 10:21:28
阅读次数:
156
java泛型什么是泛型?泛型(Generic type 或者 generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection ...
分类:
编程语言 时间:
2016-01-21 23:45:35
阅读次数:
298