有个这样的需求:查询时候要查询车队下面的所有司机,在根据不同的日期找到有排班日期的司机列表。刚开始自己是根据传过来的司机id查询后放到map里面了,但是测试后发现有问题:使用map存储的是一个车队下的所有司机,用的key是是车队id,当存储时候都给替换了。这样是不行的。 这个时候使用guava的Multimap集合

  

<dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
<version>20.0</version> </dependency>

 test类:

 

public class Test {

    public static void main(String[] args) {
        Multimap<String,Object> map = LinkedHashMultimap.create();
        map.put("key1","value");
        map.put("key1","value2");

        Collection<Object> stringList = map
                .get("key1");

        stringList.forEach(str ->{
            System.out.println(str);
        });

    }
}

 

相关文章:

  • 2022-02-09
  • 2021-05-31
  • 2022-12-23
  • 2021-10-19
  • 2021-06-02
  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
猜你喜欢
  • 2021-10-06
  • 2021-10-04
  • 2021-10-03
  • 2021-10-15
  • 2021-11-23
  • 2022-12-23
相关资源
相似解决方案