Sobes.tech
Junior

Ինչպե՞ս ստանալ միայն մի տարր List-ից: Ինչպե՞ս ստանալ միայն մի տարր Set-ից, եթե get(0) չկա:

sobes.tech AI

Պատասխան AI-ից

Եթե ձեր մոտ կա ցանկ (List) և դուք վստահ եք, որ դրա մեջ միայն մեկ տարր կա, ապա այդ տարրին հասնելու համար կարող եք օգտագործել ինդեքս 0:

List<String> list = Arrays.asList("մեկ տարր");
String element = list.get(0);

Սեթ (Set) համար ինդեքսային մուտք չկա, քանի որ Set-ը կարգավորված չէ։ Միայն տարրին հասնելու համար կարող եք օգտագործել ինթերատոր:

Set<String> set = new HashSet<>();
set.add("մեկ տարր");
String element = set.iterator().next();

Կարևոր է համոզվել, որ Set-ում իսկապես միայն մեկ տարր կա, հակառակ դեպքում next()-ը կարող է արտածել արտահայտություն կամ վերադարձնել սխալ տարր։