Sobes.tech
Junior

Чӣ гуна ба даст овардани унсури ягона аз List? Агар get(0) вуҷуд надошта бошад, чӣ гуна унсури ягонаи Set-ро ба даст орем?

sobes.tech AI

Ҷавоб аз AI

Агар шумо рӯйхат (List) дошта бошед ва боварӣ дошта бошед, ки дар он танҳо як унсур ҳаст, шумо метавонед ин унсурро тавассути индекс 0 гиред:

List<String> list = Arrays.asList("элемент");
String element = list.get(0);

Барои маҷмӯъ (Set) дастрасӣ тавассути индекс вуҷуд надорад, зеро Set номунтазам аст. Барои гирифтани ягона унсури Set, шумо метавонед истифода баред аз итератор:

Set<String> set = new HashSet<>();
set.add("элемент");
String element = set.iterator().next();

Муҳим аст, ки боварӣ ҳосил кунед, ки дар Set воқеан як унсур аст, вагарна next() метавонад истисно барорад ё унсури нодурустро баргардонад.