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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

JAVA —— ArrayList集合习题(共四题)

發(fā)布時(shí)間:2024/8/1 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA —— ArrayList集合习题(共四题) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ArrayList集合的長(zhǎng)度是可以隨機(jī)變化的,而數(shù)組的長(zhǎng)度是不可變的。
對(duì)于ArrayList來(lái)說(shuō),有一個(gè)尖括號(hào) < E > 代表泛型。
泛型:裝在集合中的所有元素全都是統(tǒng)一的某個(gè)類型。
注意:泛型只能是引用類型,不是能基本類型,若要用基本類型,則使用基本類型的包裝類。

ArrayList<String> list = new ArrayList<>(); //從JDK 1.7+開(kāi)始,右側(cè)的尖括號(hào)內(nèi)部可以不寫內(nèi)容,但是<>本身還是要寫的。 /* 從JDK 1.5+開(kāi)始,支持自動(dòng)裝箱和自動(dòng)拆箱。 自動(dòng)裝箱:基本類型 ------> 包裝類型 自動(dòng)拆箱:包裝類型 ------> 基本類型 */

習(xí)題一:生成6個(gè)1~33之間的隨機(jī)整數(shù),添加到集合,并遍歷集合。

package demo02;import java.util.Random; import java.util.ArrayList;public class demo02 {public static void main(String[] args) {Random r = new Random(); //范圍在[0,33)ArrayList<Integer> list = new ArrayList<>(); //包裝類型的集合for (int i = 0; i < 6; i++) { //循環(huán)6次int num = r.nextInt(33) + 1; //范圍在[1,34),即[1,33]list.add(num); //將數(shù)值加入集合中}System.out.println(list); //打印輸出集合是否正確存在System.out.println("======================="); //分隔開(kāi),看的清楚for (int i = 0; i < list.size(); i++) { //遍歷集合System.out.println(list.get(i)); //打印輸出}} }

運(yùn)行結(jié)果為:

習(xí)題二:自定義4個(gè)學(xué)生對(duì)象,添加到集合,并遍歷

//Student對(duì)象 public class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;} } //main類 import java.util.ArrayList;public class demo02 {public static void main(String[] args) {//創(chuàng)建集合對(duì)象ArrayList<Student> list = new ArrayList<>();//創(chuàng)建4個(gè)學(xué)生對(duì)象Student s1 = new Student("小李",18);Student s2 = new Student("小劉",17);Student s3 = new Student("小王",19);Student s4 = new Student("小陳",20);//把學(xué)生對(duì)象加入到集合中list.add(s1);list.add(s2);list.add(s3);list.add(s4);//檢查是否加入到集合中System.out.println(list);//遍歷集合for (int i = 0; i < list.size(); i++) {Student stu = list.get(i);System.out.println("姓名:" + stu.getName() + "\t年齡:" + stu.getAge());}} }

運(yùn)行結(jié)果為:

習(xí)題三:定義以指定格式打印集合的方法(ArrayList類型作為參數(shù)),使用{}擴(kuò)起集合,使用@分隔每個(gè)元素,格式參照{(diào)元素@元素@元素}。

import java.util.ArrayList;public class demo02 {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>(); //創(chuàng)建集合//將元素添加到集合中list.add("小明");list.add("小紅");list.add("小蘭");list.add("小黃");//使用方法printArrayList(list);}//定義指定打印格式的方法public static void printArrayList(ArrayList<String> list){System.out.print("{");for (int i = 0; i < list.size(); i++) { //遍歷if(i == list.size()-1) //判斷是否為最后一個(gè)元素{System.out.print(list.get(i)); //如果是則只打印元素}else {System.out.print(list.get(i) + "@"); //否則打印元素并加一個(gè)@}}System.out.println("}"); //最后在打印一個(gè) } 并換行} }

運(yùn)行結(jié)果為:

習(xí)題四:用一個(gè)大集合存入20個(gè)隨機(jī)數(shù)字,然后篩選其中的偶數(shù)元素,放到 小集合當(dāng)中,要求用自定義的方法來(lái)篩選。

import java.util.ArrayList; import java.util.Random;public class demo02 {public static void main(String[] args) {Random r = new Random(); //創(chuàng)建生成隨機(jī)數(shù)ArrayList<Integer> blist = new ArrayList<>(); //創(chuàng)建大集合for (int i = 0; i < 20; i++) { //生成20個(gè)隨機(jī)數(shù)int num = r.nextInt(100) + 1; //生成數(shù)的范圍在[1,101),即[1,100]blist.add(num); //將20個(gè)隨機(jī)數(shù)添加到大集合中}System.out.println(blist); //打印輸出大集合watch(blist); //使用自定義的方法}public static void watch(ArrayList<Integer> list) { //定義將大集合中偶數(shù)放入小集合的方法ArrayList<Integer> slist = new ArrayList<>(); //創(chuàng)建一個(gè)小集合for (int i = 0; i <list.size() ; i++) { //進(jìn)行遍歷int even = list.get(i);if(even%2 == 0){ //判斷隨機(jī)數(shù)是否為偶數(shù)slist.add(even); //如果是則放入小集合中}}System.out.println(slist); //最后打印輸出小集合}}

運(yùn)行結(jié)果為:

總結(jié)

以上是生活随笔為你收集整理的JAVA —— ArrayList集合习题(共四题)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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