TestArrayList.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package J20250722;
  2. import java.lang.reflect.Array;
  3. import java.util.ArrayList;
  4. import java.util.Iterator;
  5. /**
  6. * @author WanJl
  7. * @version 1.0
  8. * @title TestArrayList
  9. * @description
  10. * @create 2025/7/22
  11. */
  12. public class TestArrayList {
  13. public static void main(String[] args) {
  14. ArrayList<Student> list=new ArrayList<>();
  15. Student s1=new Student(1,"张三66",25);
  16. Student s2=new Student(2,"张三67",25);
  17. Student s3=new Student(3,"张三68",25);
  18. Student s4=new Student(4,"张三69",25);
  19. Student s5=new Student(5,"张三50",25);
  20. list.add(s1);
  21. list.add(s2);
  22. list.add(s3);
  23. list.add(s4);
  24. list.add(s5);
  25. //获取索引值为3的学生的姓名
  26. Student student = list.get(3);
  27. System.out.println(student.getName());
  28. //移除集合中索引值为4的学生
  29. Student student1 = list.remove(4);
  30. System.out.println("被移除的学生是:"+student1);
  31. //iterator
  32. Iterator<Student> it = list.iterator();
  33. while (it.hasNext()){
  34. Student next = it.next();
  35. System.out.println(next);
  36. }
  37. System.out.println("------------------------------");
  38. //foreach
  39. for(Student s: list){
  40. System.out.println(s);
  41. }
  42. //清空集合
  43. list.clear();
  44. }
  45. }