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"));
}
}
比如把指定键所对应的值用一个组合数据来表示。
example:
import java.util.Map;
import java.util.HashMap;
import java.util.ArrayList;
public class Example {
private static Map
private static ArrayList
private static ArrayList
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"));
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯