Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - vitro

Stran: [1]
1
Vývoj / Re:Java - jak vymazat z ArrayListu množinu položek
« kdy: 21. 09. 2019, 22:51:55 »
Jak se na tohle můžeš ptát?

Jak se na tohle můžeš ptát?

2
Vývoj / Re:Java - jak vymazat z ArrayListu množinu položek
« kdy: 21. 09. 2019, 22:26:13 »
Pomocí streamů:

Kód: [Vybrat]
List<String> arrList = new ArrayList<>();
arrList.add("a");
arrList.add("b");
arrList.add("c");
arrList.add("d");

Integer[] indexes = { 1, 3 };
List<Integer> indexesList = Arrays.asList(indexes);
List<String> withItemsRemoved = arrList.stream().filter(i -> !indexesList.contains(arrList.indexOf(i)))
.collect(Collectors.toList());
System.err.println(withItemsRemoved);

Output: [a, c]

Samozřejmě je nutné vzít v potaz kontext, ve kterém se tahle akce provádí a případně použít jiné performantnější řešení.

Stran: [1]