У меня есть следующий метод, который преобразует одну строку в карту
и хочу преобразовать ее в однострочную инструкцию, используя java8
строку, разделенную входным каналом, например: status: MYSTATUS | data1: value1
public Map<String, String> getMap(String attributeUpdate){
Map<String, String> attr = new HashMap<>();
if(StringUtils.isNotEmpty(attributeUpdate)){
List<String> a = Arrays.asList(attributeUpdate.split("\\|"));
for (String s : a) {
String[] key_val = s.split(":");
if(key_val.length == 2) {
attr.put(key_val[0], key_val[1]);
}
}
}
return attr;
}