欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實現(xiàn)獲取指定個數(shù)的不同隨機數(shù)

 更新時間:2019年01月04日 16:30:41   作者:希爾伯特  
今天小編就為大家分享一篇關于Java實現(xiàn)獲取指定個數(shù)的不同隨機數(shù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

兩個簡單的例子,代碼實現(xiàn)如下:

1、隨機拆分一個整數(shù)

public static List<Integer> randomList(int n){
    Random rand = new Random();
    List<Integer> list = new ArrayList<>();
    int i = 0;
    while (i < n) {
      int num = rand.nextInt(n);
      if (!list.contains(num)) {
        list.add(num);
        i++;
      }
    }
    return list;
 }

2、從已知列表中隨機選取不同對象 

public static List<Integer> randomList(int n,int size) {
    Random rand = new Random();
    List<Integer> list = new ArrayList<>();
    int i = 1;
    while (i <= n) {
      int num = rand.nextInt(size-1) + 1;
      if (!list.contains(num)) {
        list.add(num);
        i++;
      }
    }
    return list;
 }

3、把一個整數(shù)拆分成不等的幾份

public static List<Integer> randomList(int n, int m){
 Random rand = new Random();
 List<Integer> list = new ArrayList<>();
 int temp = m;
 for(int i = 0, j; i < n-1; i++){
 j = rand.nextInt(temp-1) + 1;
 temp -= j;
 list.add(j);
 if (temp == 1){
  break;
 }
 }
 list.add(temp);
 return list;
}

例子很簡單,僅供參考。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

  • SpringMVC 中HttpMessageConverter簡介和Http請求415 的問題

    SpringMVC 中HttpMessageConverter簡介和Http請求415 的問題

    本文介紹且記錄如何解決在SpringMVC 中遇到415 Unsupported Media Type 的問題,并且順便介紹Spring MVC的HTTP請求信息轉(zhuǎn)換器HttpMessageConverter
    2016-07-07
  • Java 開發(fā)環(huán)境配置步驟(介紹)

    Java 開發(fā)環(huán)境配置步驟(介紹)

    下面小編就為大家?guī)硪黄狫ava 開發(fā)環(huán)境配置步驟(介紹)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • java new一個對象的過程實例解析

    java new一個對象的過程實例解析

    這篇文章主要介紹了java new一個對象的過程實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Java?web實現(xiàn)頭像上傳以及讀取顯示

    Java?web實現(xiàn)頭像上傳以及讀取顯示

    這篇文章主要為大家詳細介紹了Java?web實現(xiàn)頭像上傳以及讀取顯示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 輕松掌握Java注解,讓編程更智能、更優(yōu)雅

    輕松掌握Java注解,讓編程更智能、更優(yōu)雅

    輕松掌握Java注解?沒問題!想要讓你的Java代碼更具可讀性、維護性,同時提升開發(fā)效率?本指南將帶你快速入門Java注解的世界,只需短短幾分鐘,你就能揭秘這個強大的編程工具,讓編寫有聲明性邏輯的代碼變得輕而易舉,趕快一起來探索吧!
    2024-01-01
  • Java利用Swagger2自動生成對外接口的文檔

    Java利用Swagger2自動生成對外接口的文檔

    這篇文章主要介紹了Java利用Swagger2自動生成對外接口的文檔,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • SpringBoot異步方法捕捉異常詳解

    SpringBoot異步方法捕捉異常詳解

    這篇文章主要為大家詳細介紹了SpringBoot異步方法捕捉異常,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 淺談Java中的LinkedHashSet哈希鏈表

    淺談Java中的LinkedHashSet哈希鏈表

    這篇文章主要介紹了淺談Java中的LinkedHashSet哈希鏈表,LinkedHashSet 是 Java 中的一個集合類,它是 HashSet 的子類,并實現(xiàn)了 Set 接口,與 HashSet 不同的是,LinkedHashSet 保留了元素插入的順序,并且具有 HashSet 的快速查找特性,需要的朋友可以參考下
    2023-09-09
  • Java如何優(yōu)雅的實現(xiàn)微信登錄注冊

    Java如何優(yōu)雅的實現(xiàn)微信登錄注冊

    這篇文章主要給大家介紹了關于Java如何優(yōu)雅的實現(xiàn)微信登錄注冊的相關資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友可以參考下
    2022-02-02
  • Java Spring WEB應用實例化如何實現(xiàn)

    Java Spring WEB應用實例化如何實現(xiàn)

    這篇文章主要介紹了Java Spring WEB應用實例化如何實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12

最新評論