- package com.lesson_13;
-
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.LinkedList;
- import java.util.List;
-
- public class ListDemo {
- public static void main(String[] args) {
- //创建List集合对象
- List
list = new ArrayList<>(); -
- Student s1 = new Student("张三丰1", 31);
- Student s2 = new Student("张三丰2", 32);
- Student s3 = new Student("张三丰3", 33);
-
- //把学生添加到集合
- list.add(s1);
- list.add(s2);
- list.add(s3);
-
- //迭代器:集合特有的遍历方式
- Iterator
it = list.iterator(); - while(it.hasNext()) {
- Student s = it.next();
- System.out.println(s.getName());
- }
- System.out.println("----------");
-
- //普通for:带有索引的遍历方式
- for(int i=0; i
- Student s = list.get(i);
- System.out.println(s.getName());
- }
- System.out.println("----------");
-
- //增强for:最方便的遍历方式
- for(Student s : list) {
- System.out.println(s.getName());
- }
-
-
- System.out.println("----------");
-
- LinkedList
linkedList = new LinkedList(); - linkedList.add("hello");
- linkedList.add("world");
- linkedList.add("java");
-
- for(String s:linkedList) {
- System.out.println(s);
- }
- //剩下两种遍历方式大家补齐
-
-
- }
- }
还有一个ArrayList
- package com.lesson_17;
-
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.List;
-
- import com.lesson_13.Student;
-
- public class ArrayListDemo {
- public static void main(String[] args) {
- //创建ArrayList集合对象
- ArrayList
array = new ArrayList<>(); -
- //创建学生对象
- Student s1 = new Student("张三丰1", 31);
- Student s2 = new Student("张三丰2", 32);
- Student s3 = new Student("张三丰3", 33);
-
- //把学生添加到集合
- array.add(s1);
- array.add(s2);
- array.add(s3);
-
- //迭代器:集合特有的遍历方式
- Iterator
it = array.iterator(); - while(it.hasNext()) {
- Student s = it.next();
- System.out.println(s.getName());
- }
- System.out.println("----------");
-
- //普通for:带有索引的遍历方式
- for(int i=0; i
- Student s = array.get(i);
- System.out.println(s.getName());
- }
-
- //增强for:最方便的遍历方式
- for(Student s : array) {
- System.out.println(s.getName());
- }
- }
- }
下面是Student类
- package com.lesson_13;
-
- public class Student {
- private String name;
- private int age;
-
- public Student() {
- }
-
- public Student(String name, int age) {
- this.name = name;
- this.age = age;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
-
- }
-
相关阅读:
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