17 java 在 ArrayList 保存类的对象

来源:互联网 发布:网络情歌大全在线播放 编辑:程序博客网 时间:2024/06/05 18:03

创建一个studnet 类

package com.collection;import java.io.ObjectInputStream.GetField;public class Student {private int stuNo;//学号private String stuName;//姓名//构造函数public Student(int num,String name){stuNo=num;stuName=name;}public void setStuName(String name){this.stuName=name;}public void setStuNo(int num){this.stuNo=num;}//返回 姓名public String getStuName(){return this.stuName;}//返回学号public int getStuNo(){return this.stuNo;}//默认方法@Overridepublic String toString(){return "姓名:"+this.stuName+",学号:"+this.stuNo;}public String display(){return "姓名:"+this.stuName+",学号:"+this.stuNo;}}

创建一个TestArrayList 类

package com.collection;import java.util.ArrayList;public class TestArrayList {public static void main(String[] args) {// TODO Auto-generated method stubArrayList stuArray=new ArrayList<>();for (int i = 0; i < 5; i++) {Student stu=new Student(0000, "abc");stuArray.add(stu);}//将第一个元素设置Student stu1=new Student(1001, "Time");stuArray.set(0, stu1);//遍历输出  for(int i=0;i<stuArray.size();i++){Student student=(Student)stuArray.get(i);System.out.println(student.display());}/* 姓名:Time,学号:1001                         姓名:abc,学号:0                        姓名:abc,学号:0                         姓名:abc,学号:0                         姓名:abc,学号:0 *///调用默认方法for(int i=0;i<stuArray.size();i++){Student student=(Student)stuArray.get(i);System.out.println(student);}}}


0 0
原创粉丝点击