我有LinkedHashMap<String,ArrayList<String>> h

如果我这样做:System.out.println(h.get("key1"));它输出以下内容:[Burger King]

但是,如果我这样做:

if (h.get("key1").contains("Burger"))
    System.out.println("Key1 contains Burger");


它忽略它。如何检查关联键的ArrayList中的特定字符串?

最佳答案

List.contains()查找完全匹配的元素。

你是这个意思吗

for(String s: results.get("key1"))
  if(s.contains("Burger"))
    System.out.println("Key1 contains Burger");

08-04 05:09