日考7
commit
86a4f490f6
|
@ -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
|
|
@ -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>
|
|
@ -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());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
|
@ -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();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue