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

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers