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)
主站蜘蛛池模板:
一个人免费观看www视频
|
亚洲国产成人久久综合一区
|
亚洲国产成人无码AV在线影院
|
最好看最新的中文字幕免费
|
亚洲AV无码精品无码麻豆
|
成全视成人免费观看在线看
|
亚洲精品无码Av人在线观看国产
|
女人被弄到高潮的免费视频
|
亚洲另类小说图片
|
黄色成人网站免费无码av
|
亚洲AV男人的天堂在线观看
|
成人免费视频软件网站
|
亚洲国产成人久久精品软件
|
永久免费A∨片在线观看
|
黄色片网站在线免费观看
|
永久久久免费浮力影院
|
免费在线观看亚洲
|
自拍偷自拍亚洲精品第1页
|
全黄大全大色全免费大片
|
亚洲一区二区三区电影
|
男人的好免费观看在线视频
|
国产精品亚洲AV三区
|
国产精品亚洲视频
|
久久精品国产这里是免费
|
亚洲六月丁香六月婷婷蜜芽
|
成人在线视频免费
|
一个人看www免费高清字幕
|
久久青草亚洲AV无码麻豆
|
老司机在线免费视频
|
欧美日韩亚洲精品
|
亚洲国产另类久久久精品
|
69天堂人成无码麻豆免费视频
|
亚洲精品久久无码
|
国产国拍亚洲精品mv在线观看
|
日本视频一区在线观看免费
|
亚洲暴爽av人人爽日日碰
|
国产亚洲婷婷香蕉久久精品
|
和日本免费不卡在线v
|
一级毛片免费不卡
|
亚洲H在线播放在线观看H
|
亚洲欧洲精品成人久久曰影片
|