Aktywne Wpisy
xfre +60
Szukam asystentki dyrektora*
Wymagania: normalne bez wymysłów znajomość ms 365, innych systemów można nauczyć się ciągu dwóch dni. Warunek znajomość języka angielskiego biegle, mile widziany francuski komunikatywny.
Kasa 8000-10000 brutto na UoP.
No nie zgadniecie jaki chłam zgłasza się 😂🤣
Moda na cv bez zdjęć rozwala mnie.
Przykład: zakolczykowana japa, wytatuowany ryj, włosy w kolorze tęczy...
Ludzie zapanujcie nad swoim wyglądem, bo potem nie da się na was patrzeć 🤡
*facet odpada,
Wymagania: normalne bez wymysłów znajomość ms 365, innych systemów można nauczyć się ciągu dwóch dni. Warunek znajomość języka angielskiego biegle, mile widziany francuski komunikatywny.
Kasa 8000-10000 brutto na UoP.
No nie zgadniecie jaki chłam zgłasza się 😂🤣
Moda na cv bez zdjęć rozwala mnie.
Przykład: zakolczykowana japa, wytatuowany ryj, włosy w kolorze tęczy...
Ludzie zapanujcie nad swoim wyglądem, bo potem nie da się na was patrzeć 🤡
*facet odpada,
✨️ Obserwuj #mirkoanonim
Mam duże libido. Sporo starszy partner ma problemy ze spadkiem libido i wzwodem (Ja 27, on 44). Problemem jest również czas wolny. Lubię wspinać się po górach, aktywnie spędzać weekendy. On woli pić piwo przed telewizorem. Podczas ostatniego urlopy cały czas siedział w domu i nie miał ochoty na wyjście. Ma lekką pracę, lecz ciągle coś go boli, coś mu strzyka. #zwiazki #zalesie
──────
Mam duże libido. Sporo starszy partner ma problemy ze spadkiem libido i wzwodem (Ja 27, on 44). Problemem jest również czas wolny. Lubię wspinać się po górach, aktywnie spędzać weekendy. On woli pić piwo przed telewizorem. Podczas ostatniego urlopy cały czas siedział w domu i nie miał ochoty na wyjście. Ma lekką pracę, lecz ciągle coś go boli, coś mu strzyka. #zwiazki #zalesie
──────
Cześć Mirki,
Mam pewien problem z HashMap<>. Otóż mam zdefiniowaną Map: Map> rows, która zawiera dwa elementy:
- key: "abc", value: 6 obiektów
- key: "def", value: 3 obiekty
Wykonuje następnie operację dodania dodatkowych elementów do HashMap<> w takiej postaci, że mam zdefiniowaną dodatkową Map additionalRows do której wrzucam te dodatkowe elementy w następujący sposób:
rows.forEach((key, value) -> {
if (additionalRows.containsKey(key)) {
additionalRows.computeIfAbsent(key, k -> new ArrayList<>()).addAll(value);
} else {
additionalRows.put(new_key, value);
}
});
Następnie tą dodatkową mapę robię rows.putAll(additionalRows ).
Błąd polega na tym, że przy dodawaniu elementów do additionalRows po pierwszym przejściu pętli jest wszystko dobrze, natomiast jeśli następują moment, że dany key istnieje i ma do niego dołożyć dodatkowe obiekty do listy to i tak dodatkowe do każdego istniejącego key tej mapie a dodatkowo nawet jeśli zakomentuje: rows.putAll(additionalRows ) to wykonuje operacje dodania tych obiektów zawsze do pierwszego key w oryginalnej mapie.
Próbowałem już wykonywać klony Map<> lub przydzielanie do osobnych Map<> mimo to zawsze ten sam rezultat nawet jakbym zakomentował któryś put to i tak na oryginalnej liście "rows" zmiena wartości w pierwszym key. Mam wrażenie, że to jakiś bug tego obiektu czy coś.
Ktoś miał podobny przypadek lub ma ktoś pomysł jak to rozwiązać?
additionalRows.computeIfAbsent(key, k -> new ArrayList<>()).addAll(value);
na:
additionalRows.get(key).addAll(value);
a póżniej poczytaj co robi computeIfAbsent ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez autora
if (additionalRows.containsKey(key)) {
additionalRows.computeIfAbsent(...)
}
rozdzieliłbym te computeIfAbsent/addAll na dwie osobne linie i zapiąłbym się debugerem zobaczyć co się właściwie dzieje