永发信息网

java有什么数据结构可以保存“一对多”关系的?

答案:1  悬赏:60  手机版
解决时间 2021-04-06 19:14
  • 提问者网友:niaiwoma
  • 2021-04-06 13:55
java有什么数据结构可以保存“一对多”关系的?
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-04-06 14:36
没有直接一个键对应多个值的,但是可以想一些办法。
比如把指定键所对应的值用一个组合数据来表示。
example:
import java.util.Map;
import java.util.HashMap;
import java.util.ArrayList;

public class Example {

private static Map> map;
private static ArrayList teacherList;
private static ArrayList studentList;

public static void main(String [] args) {
map = new HashMap>();
teacherList = new ArrayList();
studentList = new ArrayList();
map.put("teacher", teacherList);
map.put("student", studentList);
teacherList.add("张三");
teacherList.add("李四");
studentList.add("王五");
studentList.add("赵六");
System.out.println("教师姓名:" + map.get("teacher"));
System.out.println("学生姓名:" + map.get("student"));
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯