本文內容:
Random類ArrayList類本文學後目標:
能夠使用Random類生成隨機數
能夠使用數組存儲自定義類型並遍歷
能夠使用ArrayList集合構造方法創建ArrayList集合對象
一、 Random類
1.此類的實例用於生成偽隨機數,比如說是,下面的代碼可以使我們能夠得到一個隨機的數字:
Random r =new Random( );int i =r.nextInt( );
2.Random使用步驟
查看類
java.util.Random:這個類當中需要import導入後使用
查看類的構造方法
public Random( );:創建一個新的隨機數生成器
查看成員方法
public Random( ):返回一個偽隨機的數,這個數的範圍在0(包括)指定值n(不包括)之間的int值;
使用Random類,完成生產3個10以內的隨機整數操作,代碼如下圖所示:
注意!創建一個Random對象的話,每次調用nextInt()方法,都會生成一個隨機的數
3.練習題
我們做一個練習題,獲取其中的隨機數。獲取一個1-n當中的隨機數,其中包含n,代碼如下圖所示(希望小夥伴自己敲出來以後再對照代碼查錯哦)
猜數字小遊戲
當遊戲開始的時候,會隨機的生成一個1-100之間的整數number。玩家可以猜測一個數字guessNumber,會與number作比較,系統提示大或者小了,一直到玩家猜中,遊戲結束。
這裡給大家一個小的提示:我們可以先運行代碼,理解這道題的需求,經過分析以後,再來寫代碼。
二、ArrayList類
引入--對象數組使用學生數組,存儲三個學生對象,代碼如下圖所示:
其實看到上面代碼,我們想存儲的對象數據,可以選擇的容器,只有對象數組。然而數組的長度是固定的,無法適應數據變化的需求,為了解決這個問題。Java提供了另一個容器java.until.ArrayList集合類,讓我們可以更簡單的存儲和操作對象數據。
2.什麼是ArrayList類
java.until.ArrayList是大小可變的數組實現,存儲其中的數據被我們稱為元素。此類提供一些方法來操作內部存儲的元素,ArrayList中是可以不斷的添加元素的,其大小也是自動增長的。
3.ArrayList的使用步驟
查看類
java.until.ArrayList<E>:這個類需要import導入之後使用
其中我們看到的<E>,表示的一種指定的數據類型,叫做泛型。E是取自Element(元素)的首字母E。在數顯E的地方,我們使用一種引用數據類型將其替換就可以了,表示我們將存儲那種引用類型的元素。代碼如下圖所示:
查看構造方法:
public ArrayList( ):這是構造一個內容為空的集合
基本格式如下:
在JDK7後,右側是泛型的尖括號之內可以留空,但是<>這個符號仍然要寫的,簡化格式如下
查看成員方法:
public booIean add(E e):將制定的元素添加到次集合的尾部
其中E e是參數,在構造ArrayList對象的時候,<E>制定了什麼數據類型,那麼add(E e)的方法中,智能添加什麼數據類型的對象。
使用ArrayList類,存儲三個字符串元素,代碼如下圖所示: