gpt4 book ai didi

java - 如何访问ArrayListMultiMap中的单个ArrayList

转载 作者:行者123 更新时间:2023-12-02 00:25:17 26 4
gpt4 key购买 nike

我想从 ArrayListMultiMap 中的 ArrayList 获取一个条目。我正在使用 Google Guava ArrayListMultimap,每个键都与多个数组列表关联。例如,对于 key1,我有 4 个数组列表,每个 ArrayList 包含 2 个条目。我需要能够访问特定的 ArrayList 并从那里获取条目,所以我的问题是如何做到这一点?每次我尝试访问与该键关联的值时,它都会打印所有 4 个数组列表,但我只需要一个。

Multimap<String, ArrayList<String>> wordAsKey = ArrayListMultimap.create();

for (DictionaryEntries dict : DictionaryEntries.values()) {
ArrayList<String> list = new ArrayList<>();
String key = dict.getKey();
String partOfSpeech = dict.getPartOfSpeech();
String definition = dict.getDefinition();
list.add(partOfSpeech);
list.add(definition);
wordAsKey.put(key, list);
}

ArrayList<String> resultList = new ArrayList<>();
resultList.add(wordAsKey.get(word).toString());
System.out.println(resultList);

打印

[[名词,一组页面。],[名词,以打印或电子形式出版的书面作品。],[动词,安排某人在飞机上有座位。],[动词,在特定日期安排某事。]]]

但我需要它只打印[名词,一组页面。]

最佳答案

你可以尝试:获取索引值

int index = 0;
resultList.add(wordAsKey.get(word).get(index).toString());

关于java - 如何访问ArrayListMultiMap中的单个ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58054314/

26 4 0