- 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;
- }
-
- }
-
相关阅读:
本地服务器设置静态ip方法与原理
带您聚焦第十四届中国航展新看点
LeetCode | 876. Middle of the Linked List
嵌入式Linux应用开发-第七章-野火-正点原子IMX6ULL的LED驱动程序
linux--系统计划
Leetcode684. 冗余连接
XSS靶场level1解题思路
使用Java实现一个简单的贪吃蛇小游戏
无线传感器网络:排队论(Queueing Theory)模型
[.NET学习]EFCore学习之旅 -2 简单的增删改查
-
原文地址:https://blog.csdn.net/jcc_terminal/article/details/127684941