я получил следующие переменныелямбда Еогеасп добавить к карте не работает
List<Pruefvorschrift> listP = new ArrayList<Pruefvorschrift>();
ObservableMap<TestDevice,List<Pruefvorschrift>> testDev = FXCollections.emptyObservableMap();
в одной функции я хочу, чтобы заполнить testDev с помощью лямбда-выражения
//first call REST service and get data
List<TestDevice> test_dev = call.getTestDevice("");
//now do a foreach to add each entry (as key) to the testDev ObservableMap with a empty List (as value)
test_dev.stream().forEach(td ->{
TestDevice t = td;
testDev.put(t, listP);
});
но все я получаю ошибку
java.lang.UnsupportedOperationException на java.util.AbstractMap.put (AbstractMap.java:209)
, который, очевидно, эта строка
testDev.put(t, listP);
может быть, я неправильно понял новый поток апи, но я только хочу, чтобы заполнить наблюдаемую карту со всеми результата вызова (ключ) и пустой список (значение который будет изменен позже). Любая помощь? Thx
THx так много. был настолько слеп ... :) – Inge