import java.util.*;
public class Example_01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Student[] student1 = new Student[3];
ArrayList<Student> student2 = new ArrayList<>();
TreeSet<Student> student3 = new TreeSet<>();
Map<String, Integer> student4 = new HashMap<>();
for (int i = 0; i < student1.length; i++) {
String studentName;
int studentNumber;
studentName = scanner.next();
studentNumber = scanner.nextInt();
Student student = new Student(studentName, studentNumber);
student1[i] = student;
student2.add(student);
student3.add(student);
student4.put(studentName, studentNumber);
}
System.out.println("数组型学生变量:");
for(int i=0;i<3;i++){
System.out.println(student1[i].getStudentName()+": "+student1[i].getStudentNumber());
}
System.out.println("List型学生变量:");
for(int i=0;i<3;i++){
System.out.println(student2.get(i).getStudentName()+": "+student2.get(i).getStudentNumber());
}
System.out.println("Set型学生变量:");
Iterator<Student> it=student3.iterator();
while(it.hasNext()){
Student student=it.next();
System.out.println(student.getStudentName()+": "+student.getStudentNumber());
}
System.out.println("Map型学生变量");
Iterator<Map.Entry<String, Integer>> iter=student4.entrySet().iterator();
while (iter.hasNext()){
Map.Entry<String, Integer> entry=iter.next();
System.out.println(entry.getKey()+":"+entry.getValue());
}
}
}
class Student implements Comparable<Object>{
private String studentName;
private int StudentNumber;
public Student(String studentName, int StudentNumber) {
this.studentName = studentName;
this.StudentNumber = StudentNumber;
}
public String getStudentName() {
return this.studentName = studentName;
}
public int getStudentNumber() {
return StudentNumber;
}
@Override
public int compareTo(Object o) {
Student student=(Student)o;
int result= Integer.compare(StudentNumber, student.StudentNumber);
return result;
}
}
java中数组、List、Set、Map型变量
最新推荐文章于 2023-01-12 23:35:16 发布