Java 8, como posso implementar uma instrução switch usando fluxos?
Eu tenho um arquivo de textoimgui.ini
contendo:
[Debug]
Pos=7,79
Size=507,392
Collapsed=0
[ImGui Demo]
Pos=320,5
Size=550,680
Collapsed=0
Para cada "elemento" eu sempre tenhoPos
, Size
eCollapsed
e eu preciso lê-los.
Eu gostaria de usar, se possível, java 8 streams.
É possível simular um comportamento da instrução switch?
try (Stream<String> stream = Files.lines(Paths.get(context.io.iniFilename))) {
...
/*
switch(string) {
case "Pos":
settings.pos = value;
break;
case "Size":
settings.size = value;
break;
case "Collapsed":
settings.collapsed = value;
break;
}
*/
} catch (IOException e) {
}
}