java怎么把随机数放入数组_Java学习:集合的使用与数组的区别
ArrayList 集合
ArrayList 集合
ArrayList list = new ArrayList<>();數(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當中存儲基本類型數(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的烦恼_还在为每天忘记签到而
- 下一篇: arcgis公里坐标转经纬度_高德api