life
posts - 12, comments - 4, trackbacks - 0, articles - 0
導(dǎo)航
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
<
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)
代碼規(guī)范(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 開發(fā)參考手冊
springframework
SpringFramework中文論壇
springside
Struts 2 Tutorial
搜索
最新評論
1.?re: Class與Type的區(qū)別與聯(lián)系
@hh
我?guī)湍銣y試一下
--1111
2.?re: Class與Type的區(qū)別與聯(lián)系[未登錄]
test
--hh
3.?re: Class與Type的區(qū)別與聯(lián)系[未登錄]
test2
--hh
4.?re: Class與Type的區(qū)別與聯(lián)系[未登錄]
@hh
hello
--hw
閱讀排行榜
1.?對List進(jìn)行排序(3475)
2.?ClassLoader筆記(275)
3.?test(247)
評論排行榜
1.?test(0)
2.?ClassLoader筆記(0)
3.?對List進(jìn)行排序(0)
對List進(jìn)行排序
Posted on 2008-02-27 11:42
Edward's
閱讀(3475)
評論(0)
編輯
收藏
對List進(jìn)行排序
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的進(jìn)行排序的,查看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轉(zhuǎn)換成一個Object[]的對象。然后使用Arrays的sort方法進(jìn)行排序
最后把排序好的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);
}
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © Edward's
主站蜘蛛池模板:
莱阳市
|
张北县
|
疏勒县
|
永平县
|
炎陵县
|
八宿县
|
叙永县
|
遵义市
|
阳朔县
|
佛坪县
|
礼泉县
|
共和县
|
五家渠市
|
富川
|
东方市
|
南城县
|
左云县
|
绥阳县
|
南康市
|
布尔津县
|
仲巴县
|
滨海县
|
黄陵县
|
肇源县
|
太白县
|
望奎县
|
吴川市
|
秦安县
|
伊金霍洛旗
|
双辽市
|
阿合奇县
|
辽阳市
|
九江县
|
咸宁市
|
汉川市
|
周宁县
|
繁昌县
|
潞城市
|
和龙市
|
桐乡市
|
买车
|