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() әдісі қате шығарады немесе басқа элементті қайтаруы мүмкін.