forget and forget
能吃能睡是福;能忘是大福......
posts - 39, comments - 26, trackbacks - 0, articles - 10
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
一個生成無重復數字的代碼
Posted on 2006-01-12 10:29
橘子
閱讀(485)
評論(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完整安裝及簡略使用(6398)
2.?設置 Label 的字體屬性(4066)
3.?Java中的常用方法(3703)
4.?JAVA中日期的計算與比較(2732)
5.?php上傳多個文件(2565)
評論排行榜
1.?google站內搜索代碼(7)
2.?設置 Label 的字體屬性(6)
3.?JAVA中日期的計算與比較(5)
4.?表格特效代碼全集中(2)
5.?php上傳多個文件(1)
主站蜘蛛池模板:
美女内射无套日韩免费播放
|
一个人免费视频在线观看www
|
亚洲国产精品无码久久久秋霞1
|
selaoban在线视频免费精品
|
三上悠亚亚洲一区高清
|
99视频在线免费观看
|
精品亚洲成a人片在线观看
|
亚洲电影免费观看
|
亚洲国产精品精华液
|
亚洲精品国产福利一二区
|
永久免费av无码网站yy
|
亚洲av无码不卡久久
|
国产精品嫩草影院免费
|
91视频免费观看
|
亚洲一区二区三区无码国产
|
日韩成人在线免费视频
|
国产又黄又爽又大的免费视频
|
亚洲一区二区三区四区在线观看
|
亚洲日本VA午夜在线影院
|
无码国产精品一区二区免费
|
亚洲日韩AV无码一区二区三区人
|
美女视频黄的全免费视频
|
日本亚洲免费无线码
|
国产一区二区三区免费在线观看
|
rh男男车车的车车免费网站
|
亚洲视频一区网站
|
四虎永久免费观看
|
日韩午夜理论免费TV影院
|
亚洲AV成人噜噜无码网站
|
久久久久国产成人精品亚洲午夜
|
久久这里只精品99re免费
|
美女被羞羞网站免费下载
|
亚洲精品免费在线视频
|
久久久久久久尹人综合网亚洲
|
国产人妖ts在线观看免费视频
|
国内精自视频品线六区免费
|
免费一区二区视频
|
午夜免费福利在线观看
|
最近高清中文字幕无吗免费看
|
花蝴蝶免费视频在线观看高清版
|
亚洲视频无码高清在线
|