ArrayList और LinkedList की तरह ही HashSet भी items को store करता है, लेकिन HashSet unique values को ही store करता है। यह भी java.util package की class है।

Java HashSet Example

File : HashSetTest.java

CopyFullscreenClose FullscreenRun
// Import the HashSet class from java.util package.
import java.util.HashSet;
public class HashSetTest {
  public static void main(String[] args) {
    // create String HashSet object.
    HashSet bikes = new HashSet();
    bikes.add("Yamaha");
    bikes.add("Hero Honda");
    bikes.add("Royal Enfield");
    System.out.println(bikes);
  }
}
Output
[Hero Honda, Royal Enfield, Yamaha]

ध्यान रहे अगर आप duplicate value add हो तो old value remove हो जाएगी।

// Again add same value.
bikes.add("Yamaha");
System.out.println(bikes);

// Output : [Hero Honda, Royal Enfield, Yamaha]

Java check if an item exists in HashSet

contains() method का use करके ये check कर सकते हैं कि कोई value , create गए HashSet में है या नहीं।

bikes.contains("Yamaha") //Output : true
bikes.contains("KTM"); // Output : false

Java HashSet remove item

HashSet से किसी item को remove करने के लिए remove() method का use किया जाता है , जिसमे हमें direct item value pass करना पड़ता है। अगर item successfully remove होता है तो true return होगा otherwise false .

bikes.remove("Yamaha");

Java HashSet remove all item

HashSet से सभी items को remove करने के लिए clear() method का use किया जाता है।

bikes.clear();

Java HashSet Size

HashSet की length / size पता करने के लिए size() method का use किया जाता है।

bikes.size();

Java Loop Through a HashSet

HashSet के सभी elements को आप for Loop की help से iterate भी कर सकते हैं।

File : HashSetTest.java

CopyFullscreenClose FullscreenRun
import java.util.HashSet;
public class HashSetTest {
  public static void main(String[] args) {
    HashSet bikes = new HashSet();
    bikes.add("Yamaha");
    bikes.add("Hero Honda");
    bikes.add("Royal Enfield");
    // now iterate.
    for (String bike : bikes) {
      System.out.println(bike);
    }
  }
}
Output
Hero Honda
Royal Enfield
Yamaha

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook