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

歡迎訪問 生活随笔!

生活随笔

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

java

Java 集合练习题

發布時間:2024/8/1 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 集合练习题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一題:創建一個List集合的對象,添加幾條數據,將1號位和2號位交換;獲得最大值,最小值打印出來,最后再遍歷該集合并把元素打印出來

public class ListDemo {/*創建一個List集合的對象,添加幾條數據,將1號位和2號位交換;獲得最大值,最小值打印出來,最后再遍歷該集合并把元素打印出來*/public static void main(String[] args) {//創建ArrayList對象List list = new ArrayList();//添加元素list.add(10);list.add(20);list.add(30);list.add(25);list.add(35);list.add(40);System.out.println(list.toString());//get(),通過索引獲取元素System.out.println("List集合的第一位元素:" + list.get(1));System.out.println("List集合的第二位元素:" + list.get(2));//set(int index,object o)修改元素int temp = (int)list.get(1);list.set(1, list.get(2));list.set(2, temp);//用遍歷的方法來取得最大值,最小值int Max = (int) list.get(0);int Min = (int) list.get(0);for (int i = 0; i < list.size(); i++) {if (Max < (int) list.get(i)) {Max = (int) list.get(i);}if (Min > (int) list.get(i)) {Min = (int) list.get(i);}}System.out.println("最大值:"+Max);System.out.println("最小值:"+Min);//遍歷集合 List集合是有序的,可重復的,有索引的Iterator it = list.iterator();while (it.hasNext()){System.out.println(it.next());}}}


第二題:創建一個ArrayList集合(數據類型為String),向集合添加5個元素,完成以下需求:
1、打印集合中元素的個數;
2、打印索引為2、3的元素;
3、刪除索引為3的元素;
4、修改索引為2的元素;
遍歷該集合并把元素打印出來

public class ArrayListDemo {public static void main(String[] args) {List list = new ArrayList();list.add("吳彥祖");list.add("陳冠希");list.add("史塔克");list.add("史蒂芬");list.add("托尼");System.out.println("集合中元素的個數為:"+list.size());System.out.println("索引為2的元素:"+list.get(2));System.out.println("索引為3的元素:"+list.get(3));//刪除索引為3的元素list.remove(3);//修改索引為2的元素;list.set(2, "卡爾");//遍歷數組Iterator it = list.iterator();while (it.hasNext()){System.out.println(it.next());}} }

第三題:定義一個長度為10的int數組,系統隨機產生 0-100內(包含100)的隨機數存放在數組內,再將數組中的元素添加到集合中,并遍歷打印出來。

public class ArrayDemo {public static void main(String[] args) {//生成隨機數組int[] arr = new int[10];Random random = new Random();for (int i = 0; i < arr.length ; i++) {arr[i]= random.nextInt(101);}System.out.println("數組的元素為:"+Arrays.toString(arr));List list = new ArrayList();//將數組中的值添加到集合list.add(arr[0]);list.add(arr[1]);list.add(arr[2]);list.add(arr[3]);list.add(arr[4]);list.add(arr[5]);list.add(arr[6]);list.add(arr[7]);list.add(arr[8]);list.add(arr[9]);//遍歷集合,輸出集合中的元素Iterator iterator = list.iterator();System.out.println("集合中的元素為:");while (iterator.hasNext()){System.out.print(iterator.next()+" ");}}}


第四題: 把如下元素存入List集合
“aaa” “bbb” “aaa” “abc”“xyz” “123” “xyz”
去掉重復元素,并遍歷打印出來。

public class ListDemo01 {public static void main(String[] args) {//創建list集合List list = new ArrayList();list.add("aaa");list.add("bbb");list.add("aaa");list.add("abc");list.add("xyz");list.add("123");list.add("xyz");//創建Hasset集合的對象HashSet set = new HashSet();set.add(list.get(0));set.add(list.get(1));set.add(list.get(2));set.add(list.get(3));set.add(list.get(4));set.add(list.get(5));set.add(list.get(6));//Hashset的特點:無序的、不可重復的Iterator iterator = set.iterator();while (iterator.hasNext()){System.out.println(iterator.next());}} }


第五題:創建一個LinkedList集合的對象,完成以下操作:
1、向該集合添加5個元素(類型自己定義),并打印出來。
2、刪除第一個和最后一個元素,再將刪除后的集合打印出來。
3、從鍵盤輸入兩個元素,分別添加到刪除后的集合中的第1個位置和最后一個位置,并打印出來。

public class LinkedListDemo {public static void main(String[] args) {LinkedList link = new LinkedList();link.add("好好學習");link.add("天天干飯");link.add("早睡早起");link.add("身體好");link.add("不要熬夜");link.removeFirst();link.removeLast();Iterator iterator = link.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}System.out.println("輸入第一個元素:");Scanner scanner = new Scanner(System.in);String input = scanner.next();System.out.println("輸入第二個元素:");Scanner scanner1 = new Scanner(System.in);String input1 = scanner1.next();link.addFirst(input);link.addLast(input1);Iterator iterator1 = link.iterator();while (iterator1.hasNext()){System.out.println(iterator1.next());}} }




第六題:創建一個HashSet集合的對象,從鍵盤輸入5個數,分別將這5個數添加到集合中,并打印出來輸入的5個數和集合中的數。

public class HashSetDemo {public static void main(String[] args) {HashSet hashSet = new HashSet();Scanner scanner = new Scanner(System.in);System.out.println("請輸入第一個元素:");int input = scanner.nextInt();hashSet.add(input);Scanner scanner1 = new Scanner(System.in);System.out.println("請輸入第二個元素:");int input1 = scanner.nextInt();hashSet.add(input1);Scanner scanner2 = new Scanner(System.in);System.out.println("請輸入第三個元素:");int input2 = scanner.nextInt();hashSet.add(input2);Scanner scanner3 = new Scanner(System.in);System.out.println("請輸入第四個元素:");int input3 = scanner.nextInt();hashSet.add(input3);Scanner scanner4 = new Scanner(System.in);System.out.println("請輸入第五個元素:");int input4 = scanner.nextInt();hashSet.add(input4);System.out.println(input);System.out.println(input1);System.out.println(input2);System.out.println(input3);System.out.println(input4);System.out.println("----------------------");Iterator iterator = hashSet.iterator();while (iterator.hasNext()){System.out.println(iterator.next());}}}


第七題:利用Set的相關知識完成以下需求:
鍵盤錄入一個字符串,的去掉其中重復字符,然后打印出不同的那些字符,必須保證順序。例如輸入:aaaabbbcccddd,打印結果為:abcd。

public class HashsetDemo01 {/*利用Set的相關知識完成以下需求:鍵盤錄入一個字符串,的去掉其中重復字符,然后打印出不同的那些字符,必須保證順序。例如輸入:aaaabbbcccddd,打印結果為:abcd。*/public static void main(String[] args) {//從鍵盤輸入一串字符串Scanner scanner = new Scanner(System.in);System.out.println("請輸入一串字符串:");String input = scanner.nextLine();//將字符串轉化為字符存入數組中char[] arr = input.toCharArray();//創建集合對象,把字符存入集合中LinkedHashSet set = new LinkedHashSet();for (int i = 0; i < arr.length; i++) {set.add(arr[i]);}//將集合轉變成數組Object[] objects = set.toArray();//foreach循環輸出System.out.print("去掉重復后的字符為:");for (Object object:objects) {System.out.print(" "+object);}}}

總結

以上是生活随笔為你收集整理的Java 集合练习题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲网站一区 | 亚洲av日韩精品久久久久久久 | 午夜美女在线 | 国产无码日韩精品 | 国产精品久久久久久久 | 中文字幕一区二区三区视频 | 欧美成人三级在线观看 | 欧美日韩不卡一区二区三区 | 色综合激情网 | av午夜在线观看 | 成人小视频免费观看 | av片免费在线 | 无码人妻丰满熟妇奶水区码 | 亚洲av综合色区 | 少妇精品久久久一区二区三区 | 91国产丝袜在线播放 | 成人二区三区 | 久久男女| 国产黄色三级 | 中文字幕欧美激情 | 视频国产一区 | 又污又黄的网站 | 人妻少妇无码精品视频区 | 国产哺乳奶水91在线播放 | 欧洲亚洲激情 | 日本一区二区三区免费观看 | 黄色在线视频观看 | 国产91绿帽单男绿奴 | av无码精品一区二区三区宅噜噜 | 亚洲自拍偷拍第一页 | 男生女生操操操 | 一区二区三区不卡在线 | 日韩电影二区 | 蜜臀av一区| 看国产一级片 | 好吊操免费视频 | 亚洲色图丝袜 | 日韩中文在线播放 | 久久久久久黄色片 | 永久免费av无码网站性色av | 欧美成人免费 | 国产精品无码免费播放 | 成人黄色在线视频 | 国产欧美亚洲精品 | 免费精品无码AV片在线观看黄 | 国产免费一区二区三区在线播放 | 草啪啪| 日韩黄色在线视频 | 波多野结衣视频免费 | 国产精品久久久久久久久久久不卡 | 国产精品久久久久久久免费大片 | 91精品综合久久久久久五月天 | 欧美巨大荫蒂茸毛毛人妖 | 国产中文一区 | 国产免费无码一区二区视频 | 蜜桃av免费看 | 亚洲在线视频免费观看 | 91免费视| 国产亚洲一区在线 | 少妇人妻偷人精品无码视频新浪 | 嫩草影院懂你的影院 | 玖玖国产 | 精品一区二区无码 | 99er热精品视频 | 成年人性生活免费视频 | 黑人操日本女优 | 欧美福利一区 | 激情导航 | 国产一级片麻豆 | 欧美我不卡 | 日韩精品久久 | 国产午夜精品无码一区二区 | 97人妻精品一区二区 | 特种兵之深入敌后高清全集免费观看 | 欧美激情综合色综合啪啪五月 | 黄色第一网站 | 久久.com | 免费一区二区三区四区 | 日韩黄片一区二区 | 国产又粗又猛视频免费 | 免费视频91 | 黄色福利视频网站 | 成人亚洲免费 | 偷偷操av | 狠狠干在线 | 久久亚洲av成人无码国产电影 | 欧美黑丝少妇 | 日韩成人av网 | 日韩国产小视频 | 俺去日| 黄色欧美在线 | 免费在线日韩av | 日韩精品www | 丰满岳乱妇在线观看中字无码 | 欧美日韩 一区二区三区 | 草草影院最新地址 | 免费av观看网址 | 亚洲天堂五月 | 岛国av免费观看 |