JAVA hasmap 问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:39:49
3.创建一个类A,里面有这样三个属性
int id;
String name;
int age;
将N个A的对象放进hashmap中。
现要求分别按id,name和age从小到大顺序输出。

public class Testp {
private int id;
private String name;
private int age;

public Testp(int a,String n,int i) {
age = a;
name = n;
id = i;
}

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 int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}

}
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;

public class Testpa {
public static void main(String[] args) {
test1();
}

private static void test3() {
Map ma = new HashMap()

map中是不允许存在重复的键名的,你可以使用其他的方式来实现,如List,如果你想达到上边的效果你可以把Testp放进List里面,排序的话就需要你自己来实现了

map 中不允许有重复的键名