Klausimai pažymėti „kolekcijomis“

Kolekcijos API suteikia kūrėjams klases ir sąsajas, kurios supaprastina objektų kolekcijų tvarkymą.
39
atsakymai

HashMap ir Hashtable skirtumai?

Koks skirtumas tarp „HashMap“ ir „Hashtable“ „Java“? Kas yra efektyvesnė ne transliacijos programoms?
nustatyti 02 rugsėjo '08 23:12
40
atsakymai

Kaip efektyviai kartoti kiekvieną „Java“ žemėlapio įrašą?

Jei turiu objektą, kuris įgyvendina „Map“ sąsają „Java“, ir aš noriu kartoti per kiekvieną jame esančią porą, koks yra efektyviausias būdas pereiti per žemėlapį? Ar elementų tvarka priklausys nuo konkretaus kortelės įgyvendinimo, kuris ...
nustatyti 06 rugsėjis '08 12:12
34
atsakymai

Kada „Java“ sistemoje naudoti „LinkedList“ per „ArrayList“?

Aš visuomet turėjau vieną naudoti: Sąrašas <String> pavadinimai = naujas ArrayList <> (); Aš naudoju sąsają kaip tipo pavadinimą perkeliamumui, taigi, kai aš užduodu tokius klausimus, galiu pakeisti savo kodą. Kada naudoti ...
lapkričio 27 d. '08 4:36
32
atsakymai

Įrašykite inicijavimą vienoje eilutėje

Noriu sukurti bandymų parametrų sąrašą. Pirma, aš tai padariau: ArrayList <String> vietos = naujas ArrayList <String> (); Places.add ("Buenos Airės"); places.add ("Cordoba"); Places.add ("La Plata"); Tada aš reorganizavau kodą taip ...
nustatyti birželio 17 d. 07:10
49
atsakymai

Rūšiuoti žemėlapį <Raktas, reikšmė> pagal vertę

Esu gana naujas „Java“ ir dažnai pastebiu, kad turiu rūšiuoti žemėlapį <Key, Value> pagal vertes. Kadangi reikšmės nėra unikalios, aš nustatiau, kad aš perskaičiau raktąSetą į masyvą ir rūšiuoju šį masyvą rūšiuojant masyvą su ...
nustatyti 21 rugsėjo '08 0:03
25
atsakymai

Iterate per kolekciją, išvengiant ConcurrentModificationException išimties, kai ištrinate objektus kilpoje

Visi žinome, kad negalite to padaryti: už (Objektas i: l) {jei (i) sąlyga) {l.remove (i); }} ConcurrentModificationException etc ... tai, atrodo, kartais veikia, bet ne visada. Štai keletas konkrečių kodų: publi ...
22 val. '08, 2:23
41
atsakymas

Kaip inicijuoti statinį žemėlapį?

Kaip inicijuotumėte statinį žemėlapį „Java“? Pirmasis metodas: statinis iniciatoriaus metodas 2: instancijos iniciatorius (anoniminis poklasis) arba kitas metodas? Kokie yra kiekvieno privalumai ir trūkumai? Štai pavyzdys, iliustruojantis du susitinkančius ...
03 Feb rinkinys '09 18:41
6
atsakymai

Kaip tiesiogiai inicijuoti „HashMap“ (pažodžiui)?

Ar yra būdas inicijuoti tokį „Java HashMap“ kaip:? Žemėlapis <String, String> test = new HashMap <String, String> {"test": "test", "test": "test"}; Kas yra tinkama sintaksė? Aš nieko neradau. Ar tai įmanoma Ieško su ...
nustatyta liepos 23 d. 11 val
16
atsakymai

Konvertuokite „ArrayList <String> į„ String [] “„ Java “

Kaip konvertuoti ArrayList <String> objektą į String [] masyvą Java?
nustatyti spalio 28 d '10 - 14:30
15
atsakymai

Efektyvumas „Java“ „Initialize Double Bracket“?

„Java“ paslėptose funkcijose viršutinis atsakas nurodo dvigubą petnešų inicijavimą su labai viliojančia sintakse: Nustatykite <String> flavors = new HashSet <String> () {{add ("vanilla"); pridėti („braškių“); pridėti („šokoladas“); pridėti ...
nustatytas gegužės 29 d
24
atsakymai

Kaip sukurti naują sąrašą „Java“

Sukurti rinkinį kaip: Nustatyti myset = new HashSet () Kaip sukurti „Java“ sąrašą?
gegužės 13 d
18
atsakymai

Kaip konvertuoti masyvą į java rinkinį

Norėčiau konvertuoti masyvą į Nustatyti „Java“. Yra keletas akivaizdžių būdų tai padaryti (t.y. su kilpa), bet norėčiau kažką šiek tiek trumpesnio, kažką panašaus į: java.util.Arrays.asList (Object [] a); Bet kokios idėjos?
birželio 17 d
15
atsakymai

Skirtumas tarp <? super t> ir <? pratęsia T> į „Java“

Koks skirtumas tarp sąrašo <? super T> ir sąrašas <? pratęsia T>? Aš naudoju sąrašą <? pratęsia T>, tačiau neleidžia į jį įtraukti elementų list.add (e), o sąrašas <? super T> daro.
nustatyti 03 gruodis '10, 9:57
27
atsakymai

Kas yra geriausias būdas filtruoti „Java“ kolekciją?

Noriu filtruoti java.util.Collection pagal predikatą.
rugsėjo 23 d '08, 19:26
22
atsakymai

Kaip inicijuoti „HashSet“ vertes pagal statybą?

Turiu sukurti rinkinį su pradinėmis reikšmėmis. Nustatykite <String> h = naujas HashSet <String> (); h.add ("a"); h.add ("b"); Ar yra būdas tai padaryti vienoje kodo eilutėje? Pavyzdžiui, tai naudinga galutiniam statiniam laukui.
nustatytas sausio 11 d '10, 15:31