forget and forget
能吃能睡是福;能忘是大福......
posts - 39, comments - 26, trackbacks - 0, articles - 10
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
一個生成無重復數字的代碼
Posted on 2006-01-12 10:29
橘子
閱讀(486)
評論(0)
編輯
收藏
所屬分類:
程序開發
1
import
java.util.Random;
2
3
public
class
Util
{
4
/** */
/**
隨機對象
*/
5
private
static
Random rd
=
null
;
6
7
/** */
/**
8
* 返回一個無重復的隨機數組
9
*
@param
src 來源數組,所有的數據都來自該數組
10
*
@return
處理好的數組
11
*/
12
public
static
int
[] random(
int
[] src)
{
13
//
如果源數組為空,則返回
14
if
(src
==
null
)
{
15
return
null
;
16
}
17
18
rd
=
new
Random();
19
20
//
創建返回數組
21
int
[] tmp
=
new
int
[src.length];
22
//
可供選擇的數據個數
23
int
num
=
src.length;
24
25
//
抽取到的數組的下標
26
int
index;
27
//
隨機抽取,如果某個數字被抽取,則置該數字為0,并放到數組的末尾
28
for
(
int
i
=
0
;i
<
src.length;i
++
)
{
29
//
隨機生成下標
30
index
=
Math.abs(rd.nextInt())
%
num;
31
//
取該值
32
tmp[i]
=
src[index];
33
//
交換數據
34
src[index]
=
src[num
-
1
];
35
//
可選擇數量減少1
36
num
--
;
37
}
38
//
返回
39
return
tmp;
40
}
41
42
public
static
void
main(String[] args)
{
43
int
[] test
=
{
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
}
;
44
int
a[]
=
random(test);
45
46
for
(
int
i
=
0
;i
<
a.length;i
++
)
{
47
System.out.println(a[i]);
48
}
49
}
50
51
}
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
61條面向對象設計的經驗原則
SVN完整安裝及簡略使用
使用 Eclipse 平臺共享代碼
什么是持久化和對象關系映射ORM技術
CVS命令篇(二)
CVSNT用戶管理方案篇
CVSNT命令篇
CVS相關配置使用
JAVA相關基礎知識
關于JAVA的中文問題
Powered by:
BlogJava
Copyright © 橘子
日歷
<
2006年1月
>
日
一
二
三
四
五
六
25
26
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
30
31
1
2
3
4
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
WEB開發(12)
心情文章
數據庫開發(2)
程序開發(25)
網言絮語(1)
隨筆檔案
2011年5月 (1)
2006年8月 (1)
2006年7月 (2)
2006年6月 (9)
2006年5月 (1)
2006年4月 (1)
2006年3月 (4)
2006年2月 (2)
2006年1月 (3)
2005年11月 (3)
2005年10月 (1)
2005年9月 (1)
2005年8月 (10)
文章檔案
2006年5月 (8)
2005年9月 (1)
2005年8月 (1)
Java網站
ChinaJavaWorld
Matrix
中國Java開發網
最新隨筆
1.?61條面向對象設計的經驗原則
2.?SVN完整安裝及簡略使用
3.?Synchronization state同步狀態
4.?使用 Eclipse 平臺共享代碼
5.?什么是持久化和對象關系映射ORM技術
6.?CVS命令篇(二)
7.?CVSNT用戶管理方案篇
8.?CVSNT命令篇
9.?CVS相關配置使用
10.?php開發wap常用技巧
11.?點中復選框使得復選框后的文本框內容顯示出指定的內容
12.?php上傳多個文件
13.?php上傳單個文件
14.?JAVA相關基礎知識
15.?關于JAVA的中文問題
搜索
最新評論
1.?re: php上傳多個文件
評論內容較長,點擊標題查看
--小吳~!
2.?re: 設置 Label 的字體屬性
很使用,謝謝
--黑雨
閱讀排行榜
1.?SVN完整安裝及簡略使用(6399)
2.?設置 Label 的字體屬性(4067)
3.?Java中的常用方法(3704)
4.?JAVA中日期的計算與比較(2732)
5.?php上傳多個文件(2567)
評論排行榜
1.?google站內搜索代碼(7)
2.?設置 Label 的字體屬性(6)
3.?JAVA中日期的計算與比較(5)
4.?表格特效代碼全集中(2)
5.?php上傳多個文件(1)
主站蜘蛛池模板:
18禁男女爽爽爽午夜网站免费
|
日韩视频在线观看免费
|
日韩特黄特色大片免费视频
|
亚洲av成人一区二区三区
|
av大片在线无码免费
|
中文文字幕文字幕亚洲色
|
免费国产黄线在线观看
|
亚洲码欧美码一区二区三区
|
亚洲人成网站免费播放
|
中文字幕在线观看亚洲视频
|
最近免费中文字幕大全视频
|
亚洲人成色99999在线观看
|
成人免费无码精品国产电影
|
无码天堂va亚洲va在线va
|
亚洲成av人片在线观看天堂无码
|
日本亚洲国产一区二区三区
|
三级黄色片免费看
|
亚洲AV无码一区二区三区DV
|
日韩插啊免费视频在线观看
|
亚洲国产成人资源在线软件
|
日本高清免费不卡在线
|
a高清免费毛片久久
|
亚洲国产一区在线
|
91在线视频免费看
|
国产成人高清亚洲一区久久
|
中国亚洲女人69内射少妇
|
日韩免费人妻AV无码专区蜜桃
|
四虎必出精品亚洲高清
|
亚洲AV无码乱码在线观看性色扶
|
亚洲av综合av一区
|
成年在线观看网站免费
|
精品免费AV一区二区三区
|
亚洲国产精品VA在线看黑人
|
永久免费的网站在线观看
|
特级毛片全部免费播放a一级
|
情人伊人久久综合亚洲
|
好爽又高潮了毛片免费下载
|
国产精品免费αv视频
|
亚洲成a人不卡在线观看
|
免费A级毛片无码A∨男男
|
午夜免费啪视频在线观看
|