master
王鑫 2024-07-25 08:55:41 +08:00
commit 86a4f490f6
4 changed files with 147 additions and 0 deletions

29
.gitignore vendored 100644
View File

@ -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

11
rik07.iml 100644
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

38
src/Main.java 100644
View File

@ -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<Integer, Student> map = new HashMap<>();
map.put(stu1.getId(), stu1);
map.put(stu2.getId(), stu2);
System.out.println("第一种遍历方式:entrySet");
for (Map.Entry<Integer, Student> entry : map.entrySet()) {
System.out.println("键:" + entry.getKey() + "-->值:" + entry.getValue().toString());
}
System.out.println("第二种遍历方式keySet + for循环遍历");
Set<Integer> set = map.keySet();
for (Integer i : set) {
System.out.println("键:" + i + "-->值:" + map.get(i).toString());
}
System.out.println("第三种遍历方式keySet + iterator");
Set<Integer> set1 = map.keySet();
Iterator<Integer> iterator = set1.iterator();
while (iterator.hasNext()) {
Integer key = iterator.next();
System.out.println("键:" + key + "-->值:" + map.get(key).toString());
}
}
}

View File

@ -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();
}
}