Mam więc następującą mapę HashMap:Tworzenie podzbioru HashMap na podstawie niektórych specyfikacji?
HashMap<String, List<someDataType>> map
;
Chcę utworzyć nową mapę HashMap, która składa się tylko z par k/v z map
, które mają wartość (listę), której długość jest mniejsza niż pewne "x". Jedyny sposób, w jaki wiem, jak to zrobić, polega na iteracji przez HashMap i umieszczeniu par K/V w nowej HashMap. Czy istnieje bardziej zwięzły sposób na osiągnięcie tego, czego szukam? Dzięki.
Nie to, co wiem. – jlordo
Będziesz musiał zachować dodatkowe ograniczenia na mapie, aby nie wykonywać iteracji po całej mapie. Jeśli na przykład Twoja mapa została posortowana rosnąco według długości list, to możesz pętać, aż zobaczysz długość 1 poza x. –
@HunterMcMillen: Czy znasz mapę sortowaną na podstawie wartości? – jlordo