commit 86a4f490f679478426de0acf761c4680d9c27cf6 Author: 王鑫 <1173628408@qq.com> Date: Thu Jul 25 08:55:41 2024 +0800 日考7 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f68d109 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/rik07.iml b/rik07.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/rik07.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..6c5b2ad --- /dev/null +++ b/src/Main.java @@ -0,0 +1,38 @@ +import domain.Student; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.Set; + +public class Main { + public static void main(String[] args) { + Student stu1 = new Student(1, "牛武", 12, 12.0); + Student stu2 = new Student(2, "牛六", 12, 12.0); + + HashMap map = new HashMap<>(); + + map.put(stu1.getId(), stu1); + map.put(stu2.getId(), stu2); + System.out.println("第一种遍历方式:entrySet"); + for (Map.Entry entry : map.entrySet()) { + System.out.println("键:" + entry.getKey() + "-->值:" + entry.getValue().toString()); + } + + System.out.println("第二种遍历方式:keySet + for循环遍历"); + Set set = map.keySet(); + for (Integer i : set) { + System.out.println("键:" + i + "-->值:" + map.get(i).toString()); + } + + System.out.println("第三种遍历方式:keySet + iterator"); + Set set1 = map.keySet(); + Iterator iterator = set1.iterator(); + while (iterator.hasNext()) { + Integer key = iterator.next(); + System.out.println("键:" + key + "-->值:" + map.get(key).toString()); + } + + + } +} diff --git a/src/domain/Student.java b/src/domain/Student.java new file mode 100644 index 0000000..c7c9de0 --- /dev/null +++ b/src/domain/Student.java @@ -0,0 +1,69 @@ +package domain; + +/** + * @Author: WangXin + * @date: 2024/7/25 + * @Description: + * @Version 1.0.0 + */ + +public class Student { + + private Integer id; + private String name; + private Integer age; + private Double score; + + public Student() { + } + + public Student(Integer id, String name, Integer age, Double score) { + this.id = id; + this.name = name; + this.age = age; + this.score = score; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public Double getScore() { + return score; + } + + public void setScore(Double score) { + this.score = score; + } + + @Override + public String toString() { + final StringBuilder sb = new StringBuilder("Student{"); + sb.append("id=").append(id); + sb.append(", name='").append(name).append('\''); + sb.append(", age=").append(age); + sb.append(", score=").append(score); + sb.append('}'); + return sb.toString(); + } +}