【发布时间】:2013-12-10 23:28:24
【问题描述】:
我有一个以 ArrayList 作为值的 HashMap:
HashMap <String, ArrayList<String>> Test
ArrayList<String> fruit = new ArrayList<>();
fruit.add("bananas");
fruit.add("apples");
Test.put("fruit", fruit);
ArrayList<String> cities = new ArrayList<>();
cities.add("London");
cities.add("Paris");
Test.put("cities", cities);
我想访问每个 ArrayList 的第一个元素,但使用 方法。比如这样的:
public String getSomething (ArrayList<String> Something) {
return (Test.get(Something)).get(1);
}
但这不起作用,因为'Something' 必须是一个 ArrayList。有什么想法吗?是否有另一种方法可以访问一个键具有多个值的 HashMap?
【问题讨论】:
-
String不是key,ArrayList不是要检索的对象吗?
-
你到底想传递什么给方法?是测试吗?那是不行的。
标签: java methods map arraylist hashmap