用户操作
[即时聊天] [发私信] [加为好友]
imain(陈华江)ID:Imain
180784次访问,排名449,好友42人,关注者42人。
-
Imain的文章
原创 63 篇
翻译 0 篇
转载 239 篇
评论 25 篇
imain(陈华江)的公告
博客中有笔者原创也有转载的文章,最终目的为收集、整理所需的资料、技术等内容,不涉及商业用途。如侵犯您的著作权请留言,我会及时删除!
最近评论
oushunketu008:何だろうか、わからない
stupid_egg:这个代码好像很多错误,流 没有用try捕捉异常,并且读写文件没用通道,自己看看吧,呵呵
stupid_egg:作为读者,给你一个建议,文章最好加上些自己的理解注释,方便别人阅读,并且自己以后看的时候理解的更快,当然,这只是我的个人看法,存有私心的,呵呵,你的例子都很好,就是没注释很遗憾,看起来不是很顺畅
stupid_egg:我想知道你是怎么记住inputStream和outputStream的用法的,对他们两个我总是区别不清楚,不知道那个是读文件那个是写文件流,总是弄混,你告诉我你的方法吧,我试一下,谢谢了
stupid_egg:这个排序只是指字母,如果是数字不行吧?我刚试过,数字只能排个位数,对于十位数以上的就会出现树的遍历了,不是排序了
文章分类
收藏
相册
My Photo
Other Pics
Peony
Java 网站
java
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

转载 Java.util中List 数列和排序收藏

新一篇: 细说Java之util类 | 旧一篇: Java套接字编程(下)

 Java.util中List 数列和排序
 1.数组列数据的添加与删除:

       List list = new LinkedList();    
       list = new ArrayList();         

产生一个数组列对象并建立双向连表

连表分为单向连表和双向连表;单向连表就像:a只能到b,b不能到c;双向连表就像:a可以到b,b也可以到a。

双向连表的作用是:可以在数列的任何地方插入数据。

       list.add(0, "b");

在数组列里添加数据,0表示数组里的下标,"b"表示添加的数据。

建立双向连表后可以用 0 的变化来在数列的任何地方插入数据。

如:在数组列的最后插入数据   list.add(list.size(), "any");

    
       b = list.remove("b");                 
       b = list.remove(0);     

删除数列中的数据,可以用以上两种方法来删除。一种是找对象,一种是找下标。

2.排序:

       String[] strArray = new String[] {"z", "a", "C"};
       List list = Arrays.asList(strArray);

一个数组列对象并且是和strArray的大小一样。

       Collections.sort(list);

按照ASCII的升序排序。

       Collections.sort(list, String.CASE_INSENSITIVE_ORDER);

按照英文字母顺序排序,忽略大小写。
    
       Collections.sort(list, Collections.reverseOrder());

按照ASCII的降序排序。

    
       Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
       Collections.reverse(list);

先按照英文字母顺序排序,然后再用降序排序。

3.list的操作:

       list1.retainAll(list2);

只保留list1和list2中相同的部分(交集)?

       list1.subList(newSize, list1.size()).clear();

返回newSize到list1.size之间的部分。

方法总结:

list.add():添加数据                                   list.remove():删除数据

Arrays.asList():指定大小的列

Collections.sort():按ASCII升序排序         

Collections.reverseOrder()Collections.reverse():按ASCII降序排序,区别在于参数

list.addAll():添加()所有数据                        list.removeAll():删除()所有数据

list.retainAll():保留交集                              

list.subList(size1, size2): 返回size1到size2之间的数据 

发表于 @ 2006年07月12日 13:21:00|评论(loading...)|编辑

新一篇: 细说Java之util类 | 旧一篇: Java套接字编程(下)

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © imain(陈华江)