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
主站蜘蛛池模板:
马边
|
榆中县
|
平利县
|
宁乡县
|
长岛县
|
贵溪市
|
西林县
|
沙田区
|
奉化市
|
沂水县
|
从江县
|
合阳县
|
西和县
|
伊金霍洛旗
|
葵青区
|
屏南县
|
新安县
|
黄山市
|
石狮市
|
佛学
|
柏乡县
|
蒙自县
|
茂名市
|
芜湖市
|
神池县
|
灵山县
|
莒南县
|
天镇县
|
商南县
|
宜黄县
|
西乡县
|
兴国县
|
扎兰屯市
|
沁水县
|
陆川县
|
华蓥市
|
民勤县
|
晋中市
|
伊春市
|
容城县
|
长白
|