1、使用java容器框架的时候,应该优先使用接口来定义变量。
例如:List aList = new ArrayList();
这样做最大的好处就是在不做大量修改的情况下,改变所使用的数据容器。
例如:List aList = new LinkedList();
实例aList可以很容易的变成ListedList的实例。
2、在不需要进行同步的情况下,优先使用ArrayList,而不是Vector。
同样,这也是Hashtable和Hashmap的区别。
3、如果相对英文字符串进行字典排序,可以通过Collections.sort(List list)来实现。
如果是中文排序,就需要自己实现Comparator接口了,
然后作为参数送到Collections.sort(List list,Comparator c)函数。