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)
主站蜘蛛池模板:
亚洲一区二区三区无码中文字幕
|
免费视频淫片aa毛片
|
国产福利电影一区二区三区,亚洲国模精品一区
|
日韩激情淫片免费看
|
亚洲娇小性xxxx色
|
91香蕉视频免费
|
国产亚洲精品bv在线观看
|
最近的免费中文字幕视频
|
亚洲久悠悠色悠在线播放
|
在线免费观看一区二区三区
|
jiz zz在亚洲
|
免费久久精品国产片香蕉
|
一级做a爰片性色毛片免费网站
|
亚洲精品国产高清不卡在线
|
精品免费久久久久国产一区
|
亚洲av无码一区二区三区乱子伦
|
伊人久久免费视频
|
国产成人精品日本亚洲网址
|
免费观看的毛片手机视频
|
全黄A免费一级毛片
|
久久亚洲高清观看
|
永久在线观看www免费视频
|
2019亚洲午夜无码天堂
|
国产成人涩涩涩视频在线观看免费
|
美女被爆羞羞网站免费
|
亚洲精品乱码久久久久久按摩
|
18禁止看的免费污网站
|
亚洲欧美黑人猛交群
|
亚洲综合无码精品一区二区三区
|
亚洲人成伊人成综合网久久
|
成人一a毛片免费视频
|
国产JIZZ中国JIZZ免费看
|
亚洲AV无码AV男人的天堂
|
最近中文字幕免费mv视频7
|
波多野结衣免费一区视频
|
精品熟女少妇av免费久久
|
亚洲午夜精品久久久久久app
|
久草免费福利资源站
|
亚洲天堂2017无码中文
|
国内精品久久久久久久亚洲
|
日本高清在线免费
|