摘要: · Apache Commons Collections download address: http://commons.apache.org/proper/commons-collections/download_collections.cgi· User Guide: http://commons.apache.org/proper/commons-collections/userguide.html· Version 4.0 API: http://commons.apache.org/proper/commons-collections/javadocs 阅读全文
posted @ 2014-01-22 17:36 空姐在巴黎 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 队列(queue),先进先出(First in first out,FIFO)。堆栈(stack),后进先出(Last in first out,LIFO)。 Java中有Stack这个类,但是不推荐使用。通常使用Deque来完成队列和堆栈的功能。 Deque是一个线性表接口,可以两端进行元素的插入和删除。Deque是“Double ended Queue”的缩写,Deque读音[dɛk] 。使用Deque接口提供的方法就可以完成队列“先进先出”和堆栈“后进先出”的功能:队列offer(E e) --- 向队列尾加入元素E poll() --- 获取队列头部元素,并从队列中删去堆栈push(E 阅读全文
posted @ 2014-01-22 17:16 空姐在巴黎 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: JDK中线程安全的类包括:Vector:与ArrayList最大的差别就是线程安全 Stack:线程安全,不常使用;推荐使用Deque接口的ArrayDeque实现类 Hashtable:相对HashMap而言,线程安全 我所知道的上面三个类线程安全,其它的大部分都是线程不安全的。比较意外的是,常用的List、Map、Set等都是线程不安全的,不常用的反而线程安全。PS: enum 类实现了 Enumeration接口,有人说它是线程安全的,其实不是。如何保证线程安全?Apache Commons-Collections中大部分集合类的实现都是线程不安全的,我们在使用这些集合的时候,为需要.. 阅读全文
posted @ 2014-01-22 17:11 空姐在巴黎 阅读(579) 评论(0) 推荐(0) 编辑
摘要: “?” - 代表未知类型 extends - 关键字声明了类型的上界,表示参数化的类型可能是所指定的类型,或者是此类型的子类 super - 关键字声明了类型的下界,表示参数化的类型可能是所指定的类型,或者是此类型的父类型,直至Object --->带有泛型的.java文件,只有被编译成.class文件后类型才能被确定: List listEx = new ArrayList();... 阅读全文
posted @ 2014-01-22 09:26 空姐在巴黎 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 泛型T… t 或者具体类型int... ints,表示接收的参数为: · null null · 一个参数 单元素数组 · 参数1,参数2,参数3 以数组形式看待 · 数组 直接一个数组 for循环遍历便可进行处... 阅读全文
posted @ 2014-01-21 13:40 空姐在巴黎 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Arrays class contains many methods used to manipulate array ( like sort methods and binary search method). When the input parameter is null, it will throw runtime NullPointerException. 1. public stat... 阅读全文
posted @ 2014-01-20 18:10 空姐在巴黎 阅读(538) 评论(0) 推荐(0) 编辑