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

 

 

 

 

 

 

 

 

 

 

 

 

 

Search Tutorials

Latest Questions
Comments
 
Java clone method example 
 

Java clone method is used to present the duplication of object in the Java programming language.

 

Java clone method example

                         

Java clone method is used to present the duplication of object in the Java programming language. The Java  objects  are manipulated through reference variables, we don't have any way to copy an object in java. The clone ( ) is  a constructor that call the clone method of super class in order to get the copy of object.

Understand with Example

In this Tutorial we want to describe you a code that help you in understanding  a ClonemethodExample.For this we have a primitive class int,The int constructor return you the object of this class by passing the int value a assigned to i. The increase method ( ) return you increment value of i. The String toString ( ) return you the string representation of integer. The ClonemethodExample  class include main method that create array list object 'list'. The for loop run the loop and the list object call the add method ( ) and add integer variable  to it. Finally the println print the list.

1)Clone ( ) method  - This method return you the typecasting that needed to assign the generic object to a reference of my class object  type.

The for loop include the list object that call the iterator method and return the Iterator object.

The Iterator object e iterate the value from the list and call the next method( ).

2)next ( )method   - This method return you the next element in the list if it is present in list

Finally the println print the list of clone value. 

 

ClonemethodExample.java

 import java.util.*;

class Int {

    private int i;

    public Int(int a) {
        i = a;
    }

    public void increase() {
        i++;
    }

    public String toString() {
        return Integer.toString(i);
    }
}

public class ClonemethodExample {

    public static void main(String[] args) {
        ArrayList list = new ArrayList();

        for (int i = 0; i < 5; i++) {
            list.add(new Int(i));
        }
        System.out.println("List is : " + list);

        ArrayList list1 = (ArrayListlist.clone();


        for (Iterator e = list1.iterator(); e.hasNext();) {
            ((Inte.next()).increase();
        }
        System.out.println("List after cloning is: " + list);
    }
}

Output of the program

List is : [01234]
List after cloning is: [12345]

Download source code

                         

» View all related tutorials
Related Tags: java c memory time application object io runtime free method get order return this sso ai app with to run

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