• 第十二章,集合类例题


    例题1

    1. package 例题;
    2. import java.util.*;
    3. public class 例题 {
    4. public static void main(String[] args) {
    5. // TODO Auto-generated method stub
    6. //实例化集合类对象
    7. Collection<String> list = new ArrayList<>();
    8. //调用方法,向集合添加数据
    9. list.add(" 《Java从入门到精通》 ");
    10. list.add(" 《零基础学Java》 ");
    11. list.add(" 《Java精彩编程200例》 ");
    12. //创建迭代器
    13. Iterator <String> it = list.iterator();
    14. //判断是否有下一个元素
    15. while(it.hasNext()) {
    16. //获取集合中的元素
    17. String str = (String) it.next();
    18. //输出
    19. System.out.println(str);
    20. }
    21. }
    22. }

    结果

     

    例题2

    1. package 例题;
    2. //导入包类
    3. import java.util.*;
    4. public class 例题2 {
    5. public static void main(String[] args) {
    6. // TODO Auto-generated method stub
    7. //实例化集合对象
    8. List<String> list = new ArrayList<>();
    9. //调用方法,向集合添加元素
    10. list.add("a");
    11. list.add("b");
    12. list.add("c");
    13. list.add("d");
    14. //获得02的随机数,生成随机数
    15. // int i = (int) (Math.random()*list.size());
    16. // //输出
    17. // System.out.println("随机获取集合的元素" + list.get(i));
    18. // //将指定索引位置的元素从集合中移除
    19. // list.remove(2);
    20. // //输出提示
    21. // System.out.println("将索引是‘2'的元素从集合移除后,集合中的元素是:");
    22. // //循环遍历集合
    23. // for(int j = 0;j<list.size();j++) {//.size是尺度的意思,跟.length没区别
    24. // System.out.println(list.get(j));
    25. // }//尝试foreach遍历
    26. // System.out.println("foreach遍历");
    27. // for(String a : list) {
    28. // System.out.println(a);
    29. // }//Iterator迭代循环
    30. // System.out.println("Iterator迭代");
    31. // Iterator<String> a = list.iterator();
    32. // while(a.hasNext()) {
    33. // System.out.println(a.next());
    34. // }
    35. System.out.println("查找索引为3的元素:" + list.get(3));
    36. list.set(1, "你好");
    37. list.add(1, "baibai");
    38. for(String n : list) {
    39. System.out.println(n);
    40. }
    41. }
    42. }

    结果

     

    例题3

    1. package 例题;
    2. import java.util.*;
    3. public class 例题3 {
    4. public static void main(String[] args) {
    5. // TODO Auto-generated method stub
    6. //实例化集合对象
    7. Set<Integer> set = new HashSet<>();
    8. //调用方法,向集合中添加元素
    9. set.add(-5);
    10. set.add(-7);
    11. set.add(10);
    12. set.add(6);
    13. set.add(3);
    14. //创建Iterator迭代器对象
    15. Iterator<Integer> it = set.iterator();
    16. //输出提示
    17. System.out.println("集合中的元素");
    18. //循环遍历集合中的元素
    19. while(it.hasNext()) {
    20. System.out.println(it.next());
    21. }
    22. }
    23. }

    结果

     

     

    例题4

    1. package 例题;
    2. import java.util.*;
    3. public class 例题4 {
    4. public static void main(String[] args) {
    5. // TODO Auto-generated method stub
    6. Map<String ,String> map = new HashMap<>(); //创建Map集合对象
    7. map.put("ISBN-978654", "Java从入门到精通");
    8. map.put("ISBN-978361", "Android从入门到精通");
    9. map.put("ISBN-978893", "21天学Android");
    10. map.put("ISBN-978756", "21天学Java");
    11. Set<String> set = map.keySet(); //构建map集合中所有keyset
    12. Iterator<String> it = set.iterator(); //创建迭代器
    13. while(it.hasNext()) { //遍历并输出map集合中key的值
    14. String key = it.next(); //key的值存到key
    15. String value = map.get(key); //利用map集合调用get()方法,如果key有值,则会返回value
    16. System.out.println(key + "——" + value);
    17. }
    18. }
    19. }

    结果

     

     

     

  • 相关阅读:
    Unity SteamVR 开发教程:用摇杆/触摸板控制人物持续移动(2.x 以上版本)
    电子统计台账:快速设置产品的排除与保留
    程序员的自我修养-链接、装载与库_笔记_第1章:温故而知新
    Python Django框架的内容管理系统库之wagtail使用详解
    Machine Learning(一)KNN算法
    Spring MVC - 相关内容3
    Tomcat彻底卸载干净方法
    搭建springMvc框架
    SCAUoj实验11 链表操作
    期货择时策略-基于Hurst指数的分型策略研究
  • 原文地址:https://blog.csdn.net/2301_76551149/article/details/134189516