小编use*_*265的帖子

从List <Foo>到Map <String,List <Foo >>:寻找更好的实现

让我告诉你我的代码:

Foo类

public class Foo {

    String code;
    String value;

    public Foo(String code, String value) {
        super();
        this.code = code;
        this.value = value;
    }
    // getters/setters
}
Run Code Online (Sandbox Code Playgroud)

主要方法(专注于getFooMultiMapCode()方法):

public class FooMain {

public static void main(String[] args) {
    Foo foo1 = new Foo("100","foo1");
    Foo foo2 = new Foo("200","foo2");
    Foo foo3 = new Foo("300","foo3");
    Foo foo4 = new Foo("100","foo4");
    Foo foo5 = new Foo("100","foo5");
    Foo foo6 = new Foo("200","foo6");
    List<Foo> foos = Arrays.asList(foo1,foo2,foo3,foo4,foo5,foo6);  
    Map<String,List<Foo>> fooCodeMap = getFooMultiMapCode(foos);
    System.out.println(fooCodeMap); …
Run Code Online (Sandbox Code Playgroud)

java guava lambdaj java-8 java-stream

7
推荐指数
1
解决办法
241
查看次数

标签 统计

guava ×1

java ×1

java-8 ×1

java-stream ×1

lambdaj ×1