Core Java| JSP| Servlets| XML| EJB| JEE5| Web Services| J2ME| Glossary| Questions?

 

 

 

 

 

 

 

 

 

 

 

 

 

Search Tutorials

Latest 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.

 

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>

                         

» View all related tutorials
Related Tags: c algorithm api ide collections orm ant data form interface framework software io multiple ip order vi collection tag int

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

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.

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

Training Courses
Tell A Friend
Your Friend Name
Software Solutions
Least Viewed
Most Rated
Recently Viewed
Search Tutorials

 

 
 

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

Indian Software Development Company | iPhone Development Company in India | Flex Development Company in India | Java Training Delhi | Java Training at Noida |

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

Copyright © 2008. All rights reserved.