Сұрақ салынған «жинақтар»

Коллекция API-і әзірлеушілерге объектілер жинақтарын өңдеуді оңайлататын сыныптар мен интерфейстер жиынтығымен қамтамасыз етеді.
39
жауаптар

HashMap және Hashtable арасындағы айырмашылықтар

HashMap мен Hashtable арасындағы Java-ның айырмашылығы қандай? Үздіксіз ағындық қолданбалар үшін не тиімді?
02 қыркүйек '08 23:12
40
жауаптар

Java картасындағы әрбір жазбаны тиімді қалай итерациялау керек?

Java интерфейсінде Java интерфейсін іске асыратын объект бар болса және онда қамтылған әрбір жұптың ішіне қайталағым келеді, картадан өтудің ең тиімді жолы қандай? Элементтердің тәртібі картаның нақты іске асырылуына тәуелді ме?
06 қыркүйек. '08 12:12
34
жауаптар

LinkedList-ті ArrayList-ті Java-де пайдалану керек пе?

Мен әрдайым қолданамын: List <String> names = new ArrayList <> (); Интерфейсті портативті үшін түрдің атауы ретінде қолданамын, сондықтан осындай сұрақтарды сұрағанда, менің кодты қайта жасай аламын. Қашан ...
27 қараша күні орнатылды '08 4:36
32
жауаптар

Бір жолда массивтің инициализациясы

Мен тестілеу үшін параметрлер тізімін жасағым келеді. Біріншіден, мен мұны жасадым: ArrayList <String> places = new ArrayList <String> (); places.add («Буэнос-Айрес»); places.add («Кордоба»); places.add («La Plata»); Содан кейін кодты келесідей қайта құрдық ...
17 маусымда сағат 7: 10-да орнатылды
49
жауаптар

Карта бойынша сұрыптау <Кілт, мән> мән бойынша

Мен Java-ге қатысты болсам, мен Map (Map), Value (Мән)> мәндері бойынша сұрыптау керек екенін жиі анықтаймын. Мәндер бірегей емес болғандықтан, мен кілттер жиынтығын массивге айналдырып, массивті сұрыптау арқылы осы массаны сұрыптап қойдым ...
21 қыркүйек '08 сағат 0:03
25
жауаптар

Циклдегі нысандарды жою кезінде ConcurrentModificationException ерекшелігін болдырмау үшін, коллекция арқылы қайталаңыз

Біз мұны істей алмайтыныңызды білеміз: (Object i: l) {if (condition (i)) {l.remove (i); }} ConcurrentModificationException және т.б. ... бұл кейде жұмыс істемейді, бірақ әрқашан емес. Міне, кейбір нақты код: publi ...
22 oct орнатылды . '08 2:23
41
жауап

Статикалық картаны қалай инициалдауға болады?

Java-де статистикалық картаны қалай баптандырасыз? Бір әдіс: статикалық инициализатор Модуль екі: инициализатор инициализаторы (анонимдік подкласс) немесе басқа әдіс? Әрқайсысының артықшылығы мен артықшылығы қандай? Мұнда екі мәрте бейнеленген мысал ...
03 ақп. Орнатылған '09, 18:41
6
жауаптар

HashMap-ті тікелей қалай инициализациялау керек?

Java HashMap-ті осы сияқты инициализациялаудың тәсілі бар ма ?: Map <String, String> test = new HashMap <String, String> {«test»: «test», «test»: «test»}; Дұрыс синтаксис дегеніміз не? Мен бұл туралы ештеңе таппадым. Бұл мүмкін? Мен іздеймін ...
23 шілдеде сағат 21: 40-да белгіленді
16
жауаптар

Java-де 'ArrayList <String>' String [] 'деп түрлендіріңіз

How to convert an ArrayList <String> object to the String [] array in Java?
28 қазанда орнатқан '10 сағат 14:30
15
жауаптар

Тиімділігі Java «Double bracket-ты инициализациялау»?

Java жасырын ерекшеліктерінде, жоғарыдағы жауап екі жақты синтаксисті Қос инициализациясы туралы айтады: Set <String> flavors = new HashSet <String> () {{add («vanilla»); қосыңыз («құлпынай»); қосыңыз («шоколад»); қосу ...
29 мамырда 6: 40-да белгіленді
24
жауаптар

Java-де жаңа тізім қалай жасалады?

Set сияқты жасау: myset = new HashSet () Java-де қалай тізімді жасаймыз?
13-мамырда сағат 18: 12-де орнатылған
18
жауаптар

Массивді java жиынына қалай түрлендіруге болады

Мен массивді Java-де орнатылған етіп түрлендіргім келеді. Мұны істеудің кейбір айқын жолдары бар (яғни, циклмен), бірақ маған біраз нәрсе қажет: java.util.Arrays.asList (Object [] a); Кез келген идеялар?
17 маусым күні сағат 21: 23-де орнатылды
15
жауаптар

<? super t> және <? T> Java-ге дейін кеңейтеді

<? <Арасындағы айырмашылық қандай? Супер Т> және Тізім <? T> кеңейтеді? Мен <? T> кеңейтеді, бірақ ол тізім.add (e) элементтерін қосуға мүмкіндік бермейді, ал <? Супер T> істейді.
03 желтоқсан '10 сағат 9:57
27
жауаптар

Java жинағын сүзудің ең жақсы жолы қандай?

Мен предикатқа негізделген java.util.Collection сүзгісі келеді.
23 қыркүйекке белгіленген '08 сағат 19:26
22
жауаптар

HashSet мәндерін құрылысқа қалай инициализациялау керек?

Бастапқы мәндермен жиынты жасау керек. Set <String> h = жаңа HashSet <String> (); h.add («a»); h.add («b»); Мұны бір код жолында жасаудың жолы бар ма? Мысалы, бұл соңғы статикалық өріс үшін пайдалы.
11 қаңтарда '10 сағат 15:31