life
posts - 12, comments - 4, trackbacks - 0, articles - 0
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
<
2008年2月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2008年5月 (1)
2008年2月 (2)
文章分類
java(2)
javascript(3)
JSF(1)
Spring(2)
SVN(1)
代碼規范(1)
文章檔案
2007年12月 (1)
2007年11月 (6)
2007年10月 (3)
blog
Flex
icess
Jack2007
Java版模式速查手冊
JSF中文
lhwork
Max On Java
supercrsky
蘭色的海洋
凌輝
熔 巖
飄一代
example source
CatalogJava
Home for Java J2EE Interview Questions
framework
Apache Struts 2 Documentation
Spring Framework 開發參考手冊
springframework
SpringFramework中文論壇
springside
Struts 2 Tutorial
搜索
最新評論
1.?re: Class與Type的區別與聯系
@hh
我幫你測試一下
--1111
2.?re: Class與Type的區別與聯系[未登錄]
test
--hh
3.?re: Class與Type的區別與聯系[未登錄]
test2
--hh
4.?re: Class與Type的區別與聯系[未登錄]
@hh
hello
--hw
閱讀排行榜
1.?對List進行排序(3483)
2.?ClassLoader筆記(279)
3.?test(253)
評論排行榜
1.?test(0)
2.?ClassLoader筆記(0)
3.?對List進行排序(0)
對List進行排序
Posted on 2008-02-27 11:42
Edward's
閱讀(3483)
評論(0)
編輯
收藏
對List進行排序
List
<
String
>
list
=
new
ArrayList
<
String
>
();
list.add(
"
ds
"
);
list.add(
"
cd
"
);
list.add(
"
ec
"
);
list.add(
"
gt
"
);
Collections.sort(list);
for
(String s : list)
{
System.out.println(s);
}
其中Collections.sort(list)是對List的進行排序的,查看sort方法:
public
static
<
T
extends
Comparable
<?
super
T
>>
void
sort(List
<
T
>
list)
{
Object[] a
=
list.toArray();
Arrays.sort(a);
ListIterator
<
T
>
i
=
list.listIterator();
for
(
int
j
=
0
; j
<
a.length; j
++
)
{
i.next();
i.set((T)a[j]);
}
}
可以看出,此方法是通過把List轉換成一個Object[]的對象。然后使用Arrays的sort方法進行排序
最后把排序好的Object[]對象set到list中
//
Collections.sort(list);
//
//
for(String s : list){
//
System.out.println(s);
//
}
Object[] o
=
list.toArray();
Arrays.sort(o);
for
(
int
i
=
0
;i
<
o.length;i
++
)
{
list.set(i, (String) o[i]);
}
for
(String s : list)
{
System.out.println(s);
}
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © Edward's
主站蜘蛛池模板:
汉阴县
|
浠水县
|
辽阳市
|
建始县
|
大邑县
|
宜春市
|
兴和县
|
伊吾县
|
新源县
|
鸡泽县
|
贵阳市
|
玉环县
|
井陉县
|
马边
|
泰来县
|
潼南县
|
永德县
|
宝坻区
|
吉林省
|
宝山区
|
郓城县
|
永丰县
|
蒙阴县
|
固镇县
|
金寨县
|
安义县
|
黄山市
|
泽普县
|
施甸县
|
甘肃省
|
蒙自县
|
齐齐哈尔市
|
芷江
|
廉江市
|
日土县
|
金门县
|
淳化县
|
仁布县
|
梧州市
|
图木舒克市
|
马鞍山市
|