"Itt vagyok."
– Már régóta várlak itt.
– Remélem. Akkor folytassuk.
"Bemutatom neked, hogy bemutassunk egy szuper-duper, teljes értékű segédprogramot a gyűjteményekhez."
– Már egész testemben remegek az izgalomtól.
"Remek. Akkor kezdjük. Íme a Collections osztály metódusai:"
Kód | Magyarázat |
---|---|
|
Hozzáadja az átadott elemeket az átadott gyűjteményhez. Ezt a módszert kényelmesen így hívhatjuk: Collections.addList (lista, 10,11,12,13,14,15) |
|
Egy deque-ből készült «normál sort» ad vissza. |
|
Bináris keresést végez a kulcselemre a listában. A listát rendezni kell. Megadhat egy összehasonlítót az elemek összehasonlításához. |
|
Ellenőrzi, hogy a c gyűjtemény minden eleme egy bizonyos típusú-e. Hasonló módszerek léteznek a Lista, Map, Set és SortedSet esetében. |
|
Az src listát a céllistára másolja. |
|
Ellenőrzi, hogy a gyűjtemények nem tartalmaznak-e közös elemeket |
|
A listát kitölti az obj elemmel |
|
Megszámolja, hogy az o objektum hányszor létezik a c gyűjteményben |
|
Meghatározza a céllista első előfordulásának indexét a forráslistán belül. Az elv hasonló a String.indexOf("some string") |
|
Meghatározza a céllista utolsó előfordulásának indexét a forráslistán belül. Hasonló a String.lastIndexOf("some string") |
|
Megkeresi a gyűjteményben a maximális számot/értéket. Hogyan találjuk meg a maximum 6 számot? Collections.max(Arrays.asList(51, 42, 33, 24, 15, 6)); |
|
A minimális értéket keresi a gyűjteményben. |
|
Hamis gyűjteményt hoz létre, amelyben az o elem n-szer jelenik meg. |
|
A lista összes oldVal elemét newVal elemre cseréli |
|
Megfordítja a listát. |
|
Véletlenszerűen megkeveri a lista elemeit. |
|
Egy átadott elemből álló megváltoztathatatlan listát ad vissza. Hasonló módszerek léteznek a Map, Set és SortedSet esetében. |
|
Növekvő sorrendbe rendezi a listát. |
|
Felcseréli a lista elemeit |
|
A gyűjteményt egy szinkronizált megfelelőbe csomagolja. Hasonló módszerek léteznek a Lista, Map, Set és SortedSet esetében. |
"Hűha! Igen, ez egy egész arzenál, és alig használtam belőle."
– Tulajdonképpen ma itt ér véget a leckém.
"Nézze meg ezeket a módszereket, és keresse meg azokat, amelyeket a legnagyobb valószínűséggel használ."
– Vagy ami még jobb, tanulmányozd őket. Hasznosak lesznek számodra.
"Köszönöm, Rishi. Megyek tanulni."
GO TO FULL VERSION