发表时间: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); } } }
计支宝app下载v3.1.29 安卓版
142.27MB |商务办公
小小优酷最新版下载v5.4.6 安卓官方版
68.11MB |影音播放
艺图语app下载v3.3.4 安卓免费版
34.33MB |系统工具
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游