• List集合存储学生对象三种遍历方式


    1. package com.lesson_13;
    2. import java.util.ArrayList;
    3. import java.util.Iterator;
    4. import java.util.LinkedList;
    5. import java.util.List;
    6. public class ListDemo {
    7. public static void main(String[] args) {
    8. //创建List集合对象
    9. List list = new ArrayList<>();
    10. Student s1 = new Student("张三丰1", 31);
    11. Student s2 = new Student("张三丰2", 32);
    12. Student s3 = new Student("张三丰3", 33);
    13. //把学生添加到集合
    14. list.add(s1);
    15. list.add(s2);
    16. list.add(s3);
    17. //迭代器:集合特有的遍历方式
    18. Iterator it = list.iterator();
    19. while(it.hasNext()) {
    20. Student s = it.next();
    21. System.out.println(s.getName());
    22. }
    23. System.out.println("----------");
    24. //普通for:带有索引的遍历方式
    25. for(int i=0; i
    26. Student s = list.get(i);
    27. System.out.println(s.getName());
    28. }
    29. System.out.println("----------");
    30. //增强for:最方便的遍历方式
    31. for(Student s : list) {
    32. System.out.println(s.getName());
    33. }
    34. System.out.println("----------");
    35. LinkedList linkedList = new LinkedList();
    36. linkedList.add("hello");
    37. linkedList.add("world");
    38. linkedList.add("java");
    39. for(String s:linkedList) {
    40. System.out.println(s);
    41. }
    42. //剩下两种遍历方式大家补齐
    43. }
    44. }

    还有一个ArrayList

    1. package com.lesson_17;
    2. import java.util.ArrayList;
    3. import java.util.Iterator;
    4. import java.util.List;
    5. import com.lesson_13.Student;
    6. public class ArrayListDemo {
    7. public static void main(String[] args) {
    8. //创建ArrayList集合对象
    9. ArrayList array = new ArrayList<>();
    10. //创建学生对象
    11. Student s1 = new Student("张三丰1", 31);
    12. Student s2 = new Student("张三丰2", 32);
    13. Student s3 = new Student("张三丰3", 33);
    14. //把学生添加到集合
    15. array.add(s1);
    16. array.add(s2);
    17. array.add(s3);
    18. //迭代器:集合特有的遍历方式
    19. Iterator it = array.iterator();
    20. while(it.hasNext()) {
    21. Student s = it.next();
    22. System.out.println(s.getName());
    23. }
    24. System.out.println("----------");
    25. //普通for:带有索引的遍历方式
    26. for(int i=0; i
    27. Student s = array.get(i);
    28. System.out.println(s.getName());
    29. }
    30. //增强for:最方便的遍历方式
    31. for(Student s : array) {
    32. System.out.println(s.getName());
    33. }
    34. }
    35. }

    下面是Student类

    1. package com.lesson_13;
    2. public class Student {
    3. private String name;
    4. private int age;
    5. public Student() {
    6. }
    7. public Student(String name, int age) {
    8. this.name = name;
    9. this.age = age;
    10. }
    11. public String getName() {
    12. return name;
    13. }
    14. public void setName(String name) {
    15. this.name = name;
    16. }
    17. public int getAge() {
    18. return age;
    19. }
    20. public void setAge(int age) {
    21. this.age = age;
    22. }
    23. }

  • 相关阅读:
    GIT实践与常用命令---回退
    使用Django开发一款竞争对手产品监控系统
    【java笔记】抽象类和接口的区别
    利用改进的YOLOv5模型对玉米和杂草进行精准检测和精准喷洒
    JAVA高级教程-Java ArrayList(3)
    界面控件Kendo UI for jQuery R3 2023 - 发布全新金字塔图表类型
    vue中ref引用操作DOM元素
    mysql面试题31:一条SQL语句在MySQL中如何执行的
    博弈论与SG函数入门
    GPT与人类共生:解析AI助手的兴起
  • 原文地址:https://blog.csdn.net/jcc_terminal/article/details/127684941