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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

集合练习题

發布時間:2024/8/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 集合练习题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 將1~100之間的所有正整數存放在一個List集合中,并將集合中索引位置是10的對象從集合中移除。
  • public class Test1 {public static void main(String[] args) {//創建集合對象List<Integer> list=new ArrayList<>();//向集合添加元素for (int i = 1; i < 101; i++) {list.add(i);}//遍歷集合System.out.println("集合的所有元素為:");for (Integer integer : list) {System.out.print(integer+" ");}System.out.println();//移除索引為10的對象list.remove(10);for (int i = 0; i < list.size(); i++) {System.out.println("集合中索引為:"+i+"的元素為:"+list.get(i));}}}

    運行結果
    remove()方法移除元素后,其后的元素上移。

  • 分別向List集合以及Set集合中添加“A” “a” “c” “C” “a” 5個元素,觀察重復值“a” 能否重復地在List集合以及Set集合中添加。
  • List集合

    public class Test2_1 {public static void main(String[] args) {//創建集合對象List<String> list=new ArrayList<>();//添加數據list.add("A");list.add("a");list.add("c");list.add("C");list.add("a");//遍歷數組System.out.println("集合所有元素為:");for (String string : list) {System.out.print(string+" ");}}}

    運行結果

    Set集合

    public class Test2_2 {public static void main(String[] args) {//HashSet創建集合對象Set<String> set1=new HashSet<>();//添加數據set1.add("A");set1.add("a");set1.add("c");set1.add("C");set1.add("a");//遍歷集合System.out.println("集合的所有元素為:");for (String string : set1) {System.out.print(string+" ");}System.out.println();//TreeSet創建集合對象Set<String> set2=new TreeSet<>();//添加數據set2.add("A");set2.add("a");set2.add("c");set2.add("C");set2.add("a");//遍歷集合System.out.println("集合的所有元素為:");for (String string : set2) {System.out.print(string+" ");}}}

    運行結果

    結論:List集合允許值重復,Set集合不允許值重復。

  • 創建Map集合,創建Emp對象,并將Emp對象添加到集合中(Emp對象的id作為Map集合的鍵),并將id為“015”的對象從集合中移除。
  • public class Test3 {public static void main(String[] args) {//創建集合對象Map<String, String> map=new HashMap<>();//創建Emp對象Emp emp=new Emp("012", "張三");Emp emp2=new Emp("013", "李四");Emp emp3=new Emp("015", "王五");//向集合添加元素map.put(emp.getE_id(), emp.getE_name());map.put(emp2.getE_id(), emp2.getE_name());map.put(emp3.getE_id(), emp3.getE_name());/** 遍歷集合*///獲取key的集合Set<String> set=map.keySet();//創建迭代器Iterator<String> iterator=set.iterator();//循環遍歷System.out.println("集合所有元素為:");while (iterator.hasNext()) {String string=(String)iterator.next();String name=map.get(string);System.out.println(string+" "+name);}//移除id為“015”的對象map.remove("015");//移除后遍歷//獲取key的集合Set<String> set2=map.keySet();//創建迭代器Iterator<String> iterator2=set2.iterator();//循環遍歷System.out.println("集合所有元素為:");while (iterator2.hasNext()) {String string=(String)iterator2.next();String name=map.get(string);System.out.println(string+" "+name);}}}

    運行結果

    總結

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

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