Boas, estou há uns dias a olhar para isto sem saber bem como resolver.
Então é assim, tenho uma arraylist de Strings tipo a seguinte:
"bmw,bm,1990,3-series,40000"
"bmw,bm,2000,5-series,50000"
"mercedes,mb,1995,c-class,40000"
"mercedes,mb,2015,a-class,30000"
"mercedes,mb,2020,b-class,35000"
"toyota,toy,2015,auris,25000"
Ou seja, cada espaço da arraylist corresponde a cada linha.
Tenho a classe Brand (argumentos das posições 0 e 1 de cada linha, feito o split(",")), e a model(argumentos são as restantes posições).
Quero criar uma LinkedHashMap assim: Map<Brand, List<Model>> m = new LinkedHashMap< > ()
Ou seja, por cada key (brand) tenho um value (uma lista de models).
Como fazer isto? (se a hashmap não tivesse como 2º parâmetro uma list eu saberia fazer)
Obrigado
Então é assim, tenho uma arraylist de Strings tipo a seguinte:
"bmw,bm,1990,3-series,40000"
"bmw,bm,2000,5-series,50000"
"mercedes,mb,1995,c-class,40000"
"mercedes,mb,2015,a-class,30000"
"mercedes,mb,2020,b-class,35000"
"toyota,toy,2015,auris,25000"
Ou seja, cada espaço da arraylist corresponde a cada linha.
Tenho a classe Brand (argumentos das posições 0 e 1 de cada linha, feito o split(",")), e a model(argumentos são as restantes posições).
Quero criar uma LinkedHashMap assim: Map<Brand, List<Model>> m = new LinkedHashMap< > ()
Ou seja, por cada key (brand) tenho um value (uma lista de models).
Como fazer isto? (se a hashmap não tivesse como 2º parâmetro uma list eu saberia fazer)
Obrigado