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

來源:互聯網
上載者:User

前言

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

範例程式碼

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提供方便。如果有疑問可以留言交流。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.