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進行排序(3475)
2.?ClassLoader筆記(275)
3.?test(247)
評論排行榜
1.?test(0)
2.?ClassLoader筆記(0)
3.?對List進行排序(0)
對List進行排序
Posted on 2008-02-27 11:42
Edward's
閱讀(3475)
評論(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
主站蜘蛛池模板:
新兴县
|
昂仁县
|
临洮县
|
防城港市
|
富川
|
墨玉县
|
招远市
|
龙海市
|
庆元县
|
浮梁县
|
望奎县
|
永安市
|
门源
|
咸阳市
|
武平县
|
罗城
|
安义县
|
富蕴县
|
仙游县
|
平凉市
|
罗源县
|
珠海市
|
长武县
|
阿巴嘎旗
|
封丘县
|
华阴市
|
元谋县
|
洮南市
|
洞头县
|
德保县
|
资源县
|
桐梓县
|
株洲市
|
喜德县
|
田阳县
|
武冈市
|
绥芬河市
|
大冶市
|
兴和县
|
曲靖市
|
铜梁县
|