Home | Ajax | BioInformatics | Dojo | EAI | EJB | Hibernate | J2ME | Java | Java Glossary | Java Servlets | JavaScript | Jboss | JDBC | JDO | Jmeter | JSF | JSP | JUnit | Maven | MySQL | Spring Framework | SQL | Struts | Technology | WAP | Web Services | XML
 
 
Search All Tutorials

 
Programming Tutorials: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML
 
Java
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments

HashSet Example

                         

In this section we are discussing HashSet with example code that shows the methods to add, remove and iterate the values of collection. A HashSet is a collection set that neither allows duplicate elements nor order or position its elements.

Description of program:

In the following code segment we are performing various operations on HashSet collection. We have explained the steps to add, remove, and test the elements of the collection. Keys are used to put and get values. We can also execute this code on a Vector by changing the HashSet declaration and constructor to a Vector as it supports the collection interface.  

To insert an element in the HashSet collection add() method is used. The size() method helps you in getting the size of the collection. If you want to delete any element, use the remove() method which takes index as parameter. In order to remove all data from the HashSet use clear() method. When the HashSet is empty, our program checks for it and displays a message "Collection is empty". If the collection is not empty then program displays the size of HashSet.

Here is the code of program:

import java.util.*;

public class CollectionTest {
  public static void main(String [] args) {   
    System.out.println"Collection Example!\n" )
    int size;
    // Create a collection      
    HashSet <String>collection = new HashSet <String>();
    String str1 = "Yellow", str2 = "White", str3 = "Green", str4 = "Blue";  
    Iterator iterator;
    //Adding data in the collection
    collection.add(str1);    
    collection.add(str2);   
    collection.add(str3);   
    collection.add(str4);
    System.out.print("Collection data: ");  
    //Create a iterator
    iterator = collection.iterator();     
    while (iterator.hasNext()){
      System.out.print(iterator.next() " ");  
    }
    System.out.println();
    // Get size of a collection
    size = collection.size();
    if (collection.isEmpty()){
      System.out.println("Collection is empty");
    }
    else{
      System.out.println"Collection size: " + size);
    }
    System.out.println();
    // Remove specific data      
    collection.remove(str2);
    System.out.println("After removing [" + str2 + "]\n");
    System.out.print("Now collection data: ");
    iterator = collection.iterator();     
    while (iterator.hasNext()){
      System.out.print(iterator.next() " ");  
    }
    System.out.println();
    size = collection.size();
    System.out.println("Collection size: " + size + "\n");
    //Collection empty
    collection.clear();
    size = collection.size();
    if (collection.isEmpty()){
      System.out.println("Collection is empty");
    }
    else{
      System.out.println"Collection size: " + size);
    }
  }
}

Download this example.

Output of this program:

C:\vinod\collection>javac CollectionTest.java

C:\vinod\collection>java CollectionTest
Collection Example!

Collection data: Blue White Green Yellow
Collection size: 4

After removing [White]

Now collection data: Blue Green Yellow
Collection size: 3

Collection is empty

C:\vinod\collection>

                         

Facing Programming Problem?
Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

1 comments so far (post your own) View All Comments Latest 10 Comments:


U did A good job.
i really taste and surf your RoseIndia.net
website.

I Appreciate all the members who they
are involving in making this tutorials.

Posted by Pandi Palanichamy on Thursday, 12.27.07 @ 14:44pm | #43946

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Hot Web Programming Job

Java String toLowerCase Example
Java String toCharArray Example
Java String substring Example
Java String indexOf Example
Java String startsWith Example
Java String hashCode Example
Java String matches Example
Java String length Example
Java String lastIndexOf Example
Java String isEmpty Example
Java String equalsIgnoreCase Example
Java String equals Example
Java String endsWith Example
Java String copyValueOf Example
Java String contentEquals Example
  EAI Articles
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials

 

 
 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2007. All rights reserved.