激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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
主站蜘蛛池模板: 久久人人爽人人爽人人片av免费 | 日韩视频一二三 | 久久草在线视频国产 | 亚洲影院久久久av天天蜜桃臀 | 久草在线视频看看 | 精品在线观看一区二区 | 91真视频| 圆产精品久久久久久久久久久 | 日韩欧美电影在线观看 | 国产九色91 | 亚洲成人久久精品 | 久久国产精品二国产精品中国洋人 | 日韩精品网站在线观看 | 欧美18一19sex性护士农村 | 免费观看9x视频网站在线观看 | 久久污| va毛片| 免费淫视频 | 久久久久久99 | 精品成人免费一区二区三区 | 久久6国产 | 午夜精品久久久久久毛片 | 国产一级在线观看视频 | 欧美粗暴analvideos | 国产寡妇xxxxxxxx性开放 | 99国产精品白浆在线观看免费 | 欧美成人黄色小视频 | 免费国产在线观看 | 91网页视频入口在线观看 | 天天色图片 | 国产成人精品一区在线播放 | 欧美精品亚洲人成在线观看 | 国产一级一级片 | 少妇的肉体k8经典 | 天堂福利电影 | 色av成人天堂桃色av | 久草在线观看资源 | 午夜视频中文字幕 | 国产一级二级在线播放 | h色网站免费观看 | 久久久久亚洲国产精品 |