日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java怎么把随机数放入数组_Java学习:集合的使用与数组的区别

發(fā)布時間:2025/3/20 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java怎么把随机数放入数组_Java学习:集合的使用与数组的区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ArrayList 集合

ArrayList 集合

ArrayList list = new ArrayList<>();
  • 對于ArrayList來說,有一個尖括號代表泛型。
  • 泛型:也就是也就是裝在集合當中的所有元素,全部都是統(tǒng)一的什么類型
  • 注意:泛型只能是引用類型,不能是基本類型
  • 數(shù)組有一個缺點:一旦創(chuàng)建,程序運行期間長度不可以發(fā)生改變

    ArrayList 集合和數(shù)組的區(qū)別:

    • 數(shù)組的長度不可以改變。
    • 但是ArrayList的長度可以改變。

    注意事項:

    • 對于ArrayList集合來說,直接打印得到的不是地址值,而是內(nèi)容。
    • 如果內(nèi)容是空,得到的是空的中括:[]

    ArrayList當中常用的方法

    public boolean add(E e):

    • 向集合當中添加元素,參數(shù)的類型和泛型一致。返回值代表添加是否成功。
    • 備注:對于ArrayList集合來說,add添加動作一定是成功的,所以返回值可用可不用。
    • 但是對于其他集合來,add添加的動作不一定成功。

    public E get(int index);

    • 從集合當中獲取元素,參加是索引編號,返回值就是對應位置的元素。
    • 索引值從零開始 E是泛型

    public E remove(int index );

    • 從集合當中刪除元素,參數(shù)就是索引編號,返回值就是被刪除的元素。

    public int size();

    • 獲得集合尺寸的長度,返回值是集合中包含的元素個數(shù)。
    ArrayList list = new ArrayList<>();//錯誤寫法 泛型只能是引用類型,不能是基本類型

    如果希望向集合ArrayList當中存儲基本類型數(shù)據(jù),必須使用基本類型對應的“包裝類”

    基本類型---包裝類(引用類型,包裝類都位于java.lang包下)byte---Byteshort---Shortint---Integer 【特殊】long---Longfloat---Floatdouble---Doublechar---Character 【特殊】boolean---Boolean

    從JDK 1.5+開始,支持自動裝箱、自動拆箱。

    自動裝箱:基本類型--->包裝類型自動拆箱:包裝類型--->基本類型

    題目:

    生成6個1~33之間的隨機整數(shù),添加到集合并遍歷集合。

    思路:

    1.需要存儲6個數(shù)字,創(chuàng)建一個集合,

    2.產(chǎn)生隨機數(shù),需要用到Random

    3.用循環(huán)6次,來產(chǎn)生6個隨機數(shù):for循環(huán)

    4.循環(huán)內(nèi)調(diào)用r.nextInt(int n),參數(shù)是33, 0~32,整體+1才是1~33

    5.把數(shù)字添加到集合中:add

    6.遍歷集合:for,size,get

    import java.util.Randomimport java.util.Scannerpublic calss CaiNiao{ public static void mian(String[] args){ ArrayList list = new ArrayList<>(); Random r = new Random(); for(int i = 0;i<6;i++){ int num = r.nextInt(33)+1; list.add(num); } //遍歷集合 for(int i = 0;i

    題目:

    用一個大的集合存入20個隨機數(shù)字,然后篩選其中的偶數(shù)元素,放到小集合當中。

    要求使用自定義的方法來實現(xiàn)篩選。

    分析:

    1.需要創(chuàng)建一個大集合,用來存儲int數(shù)字,

    2.隨機數(shù)就是用Random nextInt

    3.循環(huán)20次,把隨機數(shù)字放入大集合:for循環(huán),add方法

    4.定義一個方法,用來篩選符合要求的元素,得到小集合

    三要素:

    返回值類型:ArrayList小集合(里面元素個數(shù)不確定)方法名稱:getSmallist參數(shù)列表:ArrayList大集合(裝著20個隨機數(shù)字)

    5,判斷(if)是偶數(shù):num%2 = = 0

    6.如果是偶數(shù)。就放到小集合當中,否則不放

    import java.util.Randompublic class CaiNiao{ public static void main(String[] args){ ArrayList biglist = new ArrayList<>(); Random r = new Random(); for(int i = 0;i<20;i++){ int num = r.nextInt(100)+1;//1~100 biglist.add(num); } ArrayList smallList = getSmallist(biglist); System.out.println("偶數(shù)總共有多少個:" + smallList.size()); for(int i = 0;i getSmallist(ArrayList biglist) //創(chuàng)建一個小集合,用來裝偶數(shù)結(jié)果 ArrayList smallList = new ArrayList<>(); for (int i = 0;i

    總結(jié)

    以上是生活随笔為你收集整理的java怎么把随机数放入数组_Java学习:集合的使用与数组的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。