创建List保存学生信息

news/2024/10/22 7:40:39/

1 问题

创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。

2 方法

1、定义学生类
2、创建List集合对象
3、创建学生对象
4、将学生添加到集合
5、遍历集合

创建的学生类代码:

package no10;
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;
       }
   }

测试代码:

package no10;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test {
   public static void main(String[] args) {
       List<Student> l=new ArrayList<Student>();
       Student s1=new Student("郑治明",19);
       Student s2=new Student("陈婷",19);
       Student s3=new Student("王雷",21);
       l.add(s1);
       l.add(s2);
       l.add(s3);
       Iterator<Student> it=l.iterator();
       while(it.hasNext()){
           Student s = it.next();
           System.out.println(s.getName()+"---"+s.getAge());
       }
       System.out.println("---------------");
       for(int i=0;i<l.size();i++) {
           Student s = l.get(i);
           System.out.println(s.getName()+"---"+s.getAge());
       }
       System.out.println("---------------");
       for(Student s:l){
           System.out.println(s.getName()+","+s.getAge());
       }
   }
}

运行结果:

67e87b944821f83d936ec964af033781.png

3 结语

针对利用List集合来存储学生对象并用三种方式遍历的问题,提出定义学生类、创建List集合对象、创建学生对象、将学生添加到集合、遍历集合的解决步骤,通过实验证明该方法是可行的。三种循环遍历分别是普通的for循环(带有索引的遍历方式)、迭代器:集合特有的遍历方式、增强for循环,其中增强for循环的方式最为方便。


http://www.ppmy.cn/news/10268.html

相关文章

Linux中的哈希表:基于双链表的内核模块

1. 前言Linux内核中选取双向链表作为其基本的数据结构&#xff0c;并将其嵌入到其他的数据结构中&#xff0c;使得其他的数据结构不必再一一实现其各自的双链表结构。实现了双链表结构的统一&#xff0c;同时可以演化出其他复杂数据结构。本文对linux中基于双链表实现的哈希表进…

一体化Ethercat通信伺服电机在汇川H5U PLC上的应用案例介绍(下)

内容介绍了一体化低压伺服Ethercat通信的电机在汇川H5UPLC上的使用&#xff0c;一体化Ethercat通信伺服电机在汇川H5U PLC上的应用案例介绍(上)主要讲解环境的搭建以及使用AutoShop软件的在线调试功能&#xff0c;简单控制电机位置、速度模式运行。那么本篇我们就来讲解下使用汇…

【HTML】纯CSS居然能做出这种效果,一款宝藏网页分享(超详细讲解 | 附源码)

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读&#xff0c;同时任汉硕云&#xff08;广东&#xff09;科技有限公司ABAP开发顾问。在学习工作中&#xff0c;我通常使用偏后…

【博客573】linux内核层丢包排查方法汇总

linux丢包排查方法汇总 1、排查网卡丢包 命令1&#xff1a; ifconfig xxx ifconfig eth0 eth0 Link encap:Ethernet HWaddr AC::3D:A9::0Dinet addr:211.211.211.211 Bcast:211.211.211.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU: Metric:RX pac…

【Linux】简单理解静态库(.a)和动态库(.so)

在程序运行的基础原理这篇文章中&#xff0c;最后的代码进行链接过程&#xff0c;我们提到了动态库和静态库的概念。那么什么是动态库和静态库呢&#xff1f;我们来简单理解一下 静态库和动态库1.静态库1.1 静态链接优点1.2 静态链接缺点2.动态库2.1 动态链接的优点2.2 动态链接…

【操作系统】国科大《高级操作系统》思考题整理

参考用书&#xff1a;《Linux内核设计的艺术》 引言 国科大杨力祥《高级操作系统》思考题整理 思考题 为什么开始启动计算机的时候&#xff0c;执行的是BIOS代码而不是操作系统自身的代码&#xff1f;&#xff08;P1&#xff0c;3&#xff09; 加电的一瞬间&#xff0c;计算…

数组模拟实现单链表、双链表、栈、队列

文章目录 前引 一、数组模拟实现单链表 1、1 数组模拟的单链表解析 1、2 数组模拟实现单链表例题 二、数组模拟实现双链表 2、1 数组模拟实现双链表解析 2、2 数组模拟实现双链表例题 三、数组模拟实现栈 3、1 数组模拟实现栈解析 3、2 数组模拟实现栈例题 四、数组模拟实现队…

计算机基础——计算机分类

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 前言 本章将会讲解计算机分类应用领域以及发展趋势 一.计算机分类 计算机并非只有日常所…