一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java打亂ArrayList生成一個隨機序列列表

Java打亂ArrayList生成一個隨機序列列表

2020-06-06 15:00daisy JAVA教程

有時候會需要將一個ArrayList或者數組中的數字打亂,方便后續使用,比如隨機出題、答案選項打亂、連線題打亂、抽獎號碼打亂等等,把我自己寫的一段代碼貼出來分享給大家。

前言

在做試卷的時候,需要將一個句子中的單詞、一個單詞中的字符、選擇題中的答題項打亂生成一個隨機的序列,下面我將其抽象成工具類,方便大家以后復用。

示例代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public static <V> boolean isEmpty(ArrayList<V> sourceList) {
 return (sourceList == null || sourceList.size() == 0);
}
 
/**
 * 打亂ArrayList
 *
 * */
public static <V> ArrayList<V> randomList(ArrayList<V> sourceList){
 if (isEmpty(sourceList)) {
  return sourceList;
 }
 
 ArrayList<V> randomList = new ArrayList<V>( sourceList.size( ) );
 do{
  int randomIndex = Math.abs( new Random( ).nextInt( sourceList.size() ) );
  randomList.add( sourceList.remove( randomIndex ) );
 }while( sourceList.size( ) > 0 );
 
 return randomList;
}

總結

以上就是Java打亂ArrayList生成一個隨機序列列表的全部內容,希望對大家以后使用Java提供方便。如果有疑問可以留言交流。

延伸 · 閱讀

精彩推薦
  • JAVA教程java實現清理DNS Cache的方法

    java實現清理DNS Cache的方法

    這篇文章主要介紹了java實現清理DNS Cache的方法,分析了幾種常用的清理方法,并給出了反射清理的完整實例,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    shichen20142582019-12-08
  • JAVA教程Java性能優化技巧匯總

    Java性能優化技巧匯總

    這篇文章主要介紹了Java性能優化技巧,匯總了提升java程序性能的常用技巧,非常具有實用價值,需要的朋友可以參考下 ...

    司青1802019-12-16
  • JAVA教程MyEclipse 2016 CI 4新增BootStrap模板

    MyEclipse 2016 CI 4新增BootStrap模板

    MyEclipse2016是一款全球使用最為廣泛的企業級開發環境程序,這篇文章主要介紹了MyEclipse 2016 CI 4新增BootStrap模板的相關資料,非常不錯,具有參考借鑒價值,需...

    ice冰冰3482020-05-23
  • JAVA教程MyBatis自動生成Where語句

    MyBatis自動生成Where語句

    這篇文章主要介紹了MyBatis自動生成Where語句的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下 ...

    萬劍齊發2092020-06-03
  • JAVA教程Java實現Html轉Pdf的方法

    Java實現Html轉Pdf的方法

    這篇文章主要介紹了Java實現Html轉Pdf的方法,實例分析了java基于ITextRenderer類操作頁面及系統自帶字體生成pdf文件的相關技巧,具有一定參考借鑒價值,需要的朋...

    fzhlee2772019-12-28
  • JAVA教程解析Hibernate + MySQL中文亂碼問題

    解析Hibernate + MySQL中文亂碼問題

    如果持久化的類中有包括了漢字的String對象,那么對應到數據庫中漢字的部分就會是亂碼。這主要是由于MySQL數據表的字符集與我們當前使用的本地字符集...

    網絡2542019-06-18
  • JAVA教程java list與數組之間的轉換詳細解析

    java list與數組之間的轉換詳細解析

    以下是對java中list與數組之間的轉換進行了詳細的分析介紹,需要的朋友可以過來參考下 ...

    java之家5242019-10-12
  • JAVA教程java之static關鍵字用法實例解析

    java之static關鍵字用法實例解析

    這篇文章主要介紹了java之static關鍵字用法實例解析,包括了static關鍵字的原理講解及用法分析,并附帶了實例說明,需要的朋友可以參考下 ...

    shichen20144862019-12-01
主站蜘蛛池模板: 日本高清在线观看天码888 | 日本孕妇大胆孕交 | 欧美精品v日韩精品v国产精品 | 国产成人免费高清激情明星 | 69日本xxⅹxxxxx19 | 亚洲国产成人精品无码区5566 | 3d美女触手怪爆羞羞漫画 | 日本花季传媒2020旧版安卓 | 日本中文字幕一区二区高清在线 | 性做久久久久久久久老女人 | 欧美日韩专区国产精品 | 亚洲视频免费在线看 | 亚洲性久久久影院 | 亚洲国产在线播放在线 | 美女一级ba大片免色 | 亚洲 欧美 日韩 综合 | 护士的小嫩嫩好紧好舒服 | 女人zooxx禽交| 国内精品一区二区三区东京 | 性色AV一区二区三区V视界影院 | 精品国产午夜久久久久九九 | 欧美草逼视频 | 国产成人夜色影视视频 | 日本一区二区三区久久 | 男女一级特黄a大片 | 国产偷窥女洗浴在线观看亚洲 | 女医学护士一级毛片 | 暖暖在线精品日本中文 | 特级av毛片免费观看 | 成年人在线视频免费观看 | 天堂网www在线中文天堂 | 日本三级在丈面前被耍了 | 98成人网| 深夜国产在线 | 短篇艳妇系列 | 九九国产视频 | 97色资源| 4hc44四虎永久地址链接 | 色老妈 | 色呦呦网 | 国产3344视频在线观看免费 |