JAva ArrayListを戻り値タイプベースとする
戻り値タイプとしてArrayListを使用 テーマ:大きい集合で20個のランダムな数字を保存して、それからその中の偶数の要素をふるい分けて、小さい集合の中に置きます カスタムメソッドを使用して実装する必要があります 分析: 1.int数字を格納するための大きな集合を作成する必要があります. 2.ランダム数字はRandom nextInt() 3.サイクル20回、ランダム数字を打って大集合を入れる:forサイクル、add方法 4.フィルタする方法を定義する フィルタリング:ベースの大きい集合、要求に合致する要素をフィルタリングし、小さな集合を得る
3つの要素: 戻り値タイプ:ArrayList小集合(内要素個数不確定) メソッド名:getSmallList パラメータリスト:ArrayList大集合(20個のランダム要素が入っている) 5.判断(if)は偶数関数:num%2=0; 6.偶数であれば小集合の中に入れ、そうでなければ置かない
3つの要素: 戻り値タイプ:ArrayList小集合(内要素個数不確定) メソッド名:getSmallList パラメータリスト:ArrayList大集合(20個のランダム要素が入っている) 5.判断(if)は偶数関数:num%2=0; 6.偶数であれば小集合の中に入れ、そうでなければ置かない
import java.util.ArrayList;
import java.util.Random;
public class Text10ArrayListReturn {
public static void main(String[] args) {
// , ArrayList Random
ArrayList bigList=new ArrayList<>();
Random r=new Random();
// , 1~100 20 add ArrayList bigList
for(int i=0;i<20;i++) {
int num=r.nextInt(100)+1;// num 100 20
bigList.add(num);// 20
//System.out.println(num);
}
ArrayList sList = getSamllList(bigList);
//
System.out.println(" "+sList.size());
for(int i=0;i getSamllList(ArrayList bigList){
// , 20 add
ArrayList samllList=new ArrayList<>();
for(int i=0;i