发表时间:2022-03-25来源:网络
使用集合ArrayList对字符串进行存储和管理。
效果图:
任务
1、定义ArrayList对象
2、存储学科名称,见运行效果图
3、输出集合中元素的个数
4、遍历输出集合中的所有元素
定义一个员工信息类Employee,使用ArrayList对员工信息进行添加和显示。
效果图:
任务
1、实现员工信息类Employee
成员变量:编号id(int),姓名name(String),薪资salary(double)
方法:构造方法和相关的get和set方法
2、定义三条员工信息添加到ArrayList中
3、将所有员工的姓名和薪资输出,见效果图
Employee.java
public class Employee{ //根据需求完成Employee类的定义 private int id; private String name; private double salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } public Employee(int id, String name, double salary) { super(); this.id = id; this.name = name; this.salary = salary; } }EmployeeTest.java
import java.util.List; import java.util.ArrayList; public class EmployeeTest { public static void main(String[] args) { //定义ArrayList对象 ArrayList list=new ArrayList(); //创建三个Employee类的对象 Employee emp1=new Employee(1,"张三",5000); Employee emp2=new Employee(2,"李四",5500); Employee emp3=new Employee(3,"赵六",4000); //添加员工信息到ArrayList中 list.add(emp1); list.add(emp2); list.add(emp3); //显示员工的姓名和薪资 System.out.println("员工姓名"+"\t"+"员工薪资"); for (int i = 0; i // 根据需求完成Student类的定义 private int stuId; private String name; private float score; public int getStuId() { return stuId; } public void setStuId(int stuId) { this.stuId = stuId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getScore() { return score; } public void setScore(float score) { this.score = score; } public Student(int stuId, String name, float score) { super(); this.stuId = stuId; this.name = name; this.score = score; } @Override public String toString() { return "Student [stuId=" + stuId + ", name=" + name + ", score=" + score + "]"; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((name == null) ? 0 : name.hashCode()); result = prime * result + stuId; return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Student other = (Student) obj; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; if (stuId != other.stuId) return false; return true; } } StudentTest .java package part01week0504; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class StudentTest { public static void main(String[] args) { // 定义三个Student类的对象及一个HashSet类的对象 Student stu1 = new Student(1, "Tom", 87.0f); Student stu2 = new Student(2, "Lucy", 95.0f); Student stu3 = new Student(3, "William", 65.0f); Set hashSet = new HashSet(); // 2、定义三个Student类的对象,添加到HashSet中 // 将Student类的对象添加到集合中 hashSet.add(stu1); hashSet.add(stu2); hashSet.add(stu3); // 3、显示HashSet中元素的内容 // 使用迭代器显示Student类的对象中的内容 // 通过迭代器遍历HashSet Iterator it = hashSet.iterator(); while (it.hasNext()) { System.out.println(it.next()); } System.out.println("=================="); // 4、添加一个重复数据到Set中,观察输出结果 hashSet.add(stu1); hashSet.add(stu2); // 通过加强for循环遍历HashSet for (Student s : hashSet) { System.out.println(s); } } }
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务