- 浏览: 50646 次
- 性别:
- 来自: 南京
最新评论
-
yyzz1986:
[img][/img][url][/url][flash= ...
中BlazeDS官网源码下载地址 -
saint.deng:
绝对的好东西。为了顶你一下。我花了20分钟填哪个测试。
Rational Rose 2003 下载及破解方法
文章列表
1.Tiger 中的注释,第 1 部分: 向 Java 代码中添加元数据
2.Tiger 中的注释,第 2 部分: 定制注释
---------------------------------------------------------------------------------------------------
1.诊断 Java 代码: 轻松掌握 Java 泛型,第 1 部分
2.诊断 Java 代码: 轻松掌握 Java 泛型,第 2 部分
3.诊断 Java 代码: 轻松掌握 Java 泛型,第 3 部分
4.诊断 Java 代码: 轻松掌握 Java 泛型,第 4 ...
- 2007-08-13 14:18
- 浏览 653
- 评论(0)
1. 驯服 Tiger: 并发集合(JDK 5.0--叫做 Java 5.0 或者 Tiger) : 一种新的集合框架的基本接口: Queue 接口 : http://www.ibm.com/developerworks/cn/java/j-tiger06164/
2.驯服 Tiger: 集合框架(JDK 1.5新的集合框架) : http://www.ibm.com/developerworks/cn/java/j-tiger07195/
- 2007-08-13 11:49
- 浏览 589
- 评论(0)
2004 年 6 月 16 日
Doug Lea 最初编写的 util.concurrent 包变成了 JSR-166 ,然后又变成了 J2SE 平台的 Tiger 版本。这个新库提供的是并发程序中通常需要的一组实用程序。如果对于优化对集合的多线程访问有兴趣,那么您就找对地方了。请在本文对应的讨论论坛上与作者 John Zukowski 及其他读者分享您对本文的想法。(您也可以单击文章顶部或底部的 讨论来访问论坛)。
在 Java 编程的早期阶段,位于 Oswego 市的纽约州立大学(SUNY) 的一位教授决定创建一个简单的库,以帮助开发人员构建可以更好地处理多线程情况的应用程序。这并不是说用 ...
- 2007-08-13 11:32
- 浏览 739
- 评论(0)
jungleford如是说
对于Java集合框架(Java Collections Framework,JCF),Java玩家大概都不会陌生,在C++里面相似的概念是标准模板库(Standard Template Library,STL),主要是对一些数据结构和相关算法的封装。前段时间在J2SE版看到一个 ...
- 2007-08-13 11:04
- 浏览 783
- 评论(0)
1.Vector:用ArrayList代替Vector。
(1). Vector中所有的方法都是同步的,所以用Vector来存取元素的话效率比较低. ArrayList方法不是同步的.
(2).但有的时候,我们确实需要在多线程的情况下使用列表, 我们可以用Collections类中为我们 ...
- 2007-08-13 00:43
- 浏览 622
- 评论(0)
1.TreeMap
TreeMap按照key进行排序。其它用法和HashMap相同
2.TreeMap vs HashMap
和Set类似,HashMap的速度通常都比TreeMap快,只有在需要排序的功能的时候,才使用TreeMap。
- 2007-08-13 00:06
- 浏览 742
- 评论(0)
1. HashMap对key进行散列(通过键计算出相应的存储位置, 把值放到这个位置上)。
2. keySet()--返回key的视图、values()--返回value的视图,类型是Collection 、entrySet()--返回map的set集合视图,在返回的集合中,每个元素都是一个 Map.Entry。
说明:
1.Map接口和Collection接口没有任何的联系,Map中没有添加元素的add()方法,我可以通过Map接口中的put方法(指定一个key,指定一个value)来添加元素.
2.可以空键,空值
- 2007-08-13 00:04
- 浏览 760
- 评论(0)
HashSet是基于Hash算法实现的,其性能通常都优于TreeSet。我们通常都应该使用HashSet,在我们需要排序的功能时,我们才使用TreeSet。
- 2007-08-12 23:48
- 浏览 592
- 评论(0)
1. TreeSet是依靠TreeMap来实现的。
2.TreeSet是一个有序集合,TreeSet中元素将按照升序排列,缺省是按照自然顺序进行排列,意味着TreeSet中元素要实现Comparable接口。
3.我们可以在构造TreeSet对象时,传递实现了Comparator接口的比较器对象。
- 2007-08-12 23:47
- 浏览 578
- 评论(0)
1. 实现Set接口的hash table(哈希表),实际上是依靠HashMap来实现对元素的存取的。
2. 我们应该为要存放到散列表的各个对象定义hashCode()和equals()。
对于HashSet的用法的一些说明
1.HashSet有一个add的方法,但是没有get()的方法, 因此只能透过迭代器(Iterator)去获取
2. 如果我们要利用HashSet来存放对象,并且要不能存放重复的对象,那么我们就要在实现这个对象的public int hashCode() 和 public boolean equals(Object obj)方法. 这两个方法需要同时重写.
3.如果不去实 ...
- 2007-08-12 23:39
- 浏览 657
- 评论(0)
1. ArrayList底层采用数组完成,而LinkedList则是以一般的双向链表(double-linked list)完成,其内每个对象除了数据本身外,还有两个 引用,分别指向前一个元素和后一个元素。
2. 如果我们经常在List的开始处增加元素,或者在List中进行插入和删除操作,我们应该使用LinkedList,否则的话,使用ArrayList将更加快速。
3.如果在ArrayList头部增加一个元素的话,那么ArrayList中的所有元素将都会被向后移动.
- 2007-08-12 23:03
- 浏览 602
- 评论(0)
1. LinkedList是采用双向循环链表实现的。(如果我们要编写双向循环链表,我们可以参照LinkedList这个类来完成)
2. 利用LinkedList实现栈(stack)、队列(queue)、双向队列(double-ended queue )。
3.用LinkedList来实现一个堆栈的例子:
import java.util.*;class MyStack{ private LinkedList ll=new LinkedList(); public void push(Object o) { ll.addFirst(o); ...
- 2007-08-12 23:00
- 浏览 712
- 评论(0)
Arrays这个类提供了一组对数组进行操作的方法,相应的,在集合类当中也有一个类提供了对集合的一组操作方法,这个类就是Collections类
这个类中的所有方法都是static. 下面是它的一些有用的方法
1. 排序:Collections.sort()
(1).自然排寻(natural ordering )-----就是按照1,2,3和abc这样的顺序排序;
(2).实现比较器(Comparator)接口------实现comparaTo()这个方法。
(3).public static <T> void sort(List<T> list, ...
- 2007-08-12 22:04
- 浏览 701
- 评论(0)
1.ArrayList类的说明
(1). ArrayList:我们可以将其看作是能够自动增长容量的数组。
(2).利用ArrayList的toArray()返回一个数组。
(3).Arrays.asList()返回一个列表。
(4).迭代器(Iterator) 给我们提供了一种通用的方式来访问 ...
- 2007-08-12 21:58
- 浏览 523
- 评论(0)
1.集合框架中的接口
2.集合框架中接口的说明
(1).在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数。
(2).数组的复制:System.arraycopy()。
(3).数组的排序:Arrays.sort()。
(4).在已排序的数组中查找某个元素:Arrays.binarySearch()。
3.集合框架中的实现类
- 2007-08-12 21:37
- 浏览 545
- 评论(0)