Итерации по элементам LinkedHashSet в Java

Опубликовано: 30 Ноября, 2021

LinkedHashSet - это упорядоченная версия HashSet, которая поддерживает двусвязный список для всех элементов. Когда необходимо поддерживать порядок итераций, используется этот класс.

Пример:

 Вход:
["Гики", "за", "Гики"]


Выход:
Компьютерщики
для
Компьютерщики
    
Вход:
[9, 4, 6, 2, 8]


Выход:
9
4
6
2
8

Различные способы итерации элементов LinkedHashSet:

  1. Использование цикла for-each
  2. Использование итераторов
  3. Использование потоков JDK 1.8

Метод 1: использование цикла for-each

Ява

// Java Program to Iterate through linkedHashset
// Using the for-each loop
import java.io.*;
import java.util.LinkedHashSet;
class GFG {
public static void main(String[] args)
{
LinkedHashSet<String> gfg
= new LinkedHashSet<String>();
// Adding element to LinkedHashSet
gfg.add( "Geeks" );
gfg.add( "for" );
gfg.add( "geeks" );
// iterating LinkedHashSet using enhanced for loop
for (String itr : gfg) {
System.out.println(itr);
}
}
}
Выход

Компьютерщики
для
выродки