Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


what is the use of clone() in real time scenario?

Answers were Sorted based on User's Feedback



what is the use of clone() in real time scenario?..

Answer / aravindareddy

Clone() method is used to create and return copy of the
object,The Cloneable interface defines a method called Clone
(), which can be used to clone an object in your java
program.The reason for making a copy of an object is if
you’re going to modify that object and you don’t want to
modify the caller’s object. If you decide that you want to
make a local copy, you simply use the clone() method to
perform the operation.

Is This Answer Correct ?    28 Yes 7 No

what is the use of clone() in real time scenario?..

Answer / aravinda reddy

Further to above a small update, clone will peform shallow
copy.Please execute below example and check the output.

public class CloneExamples {

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

for(int i = 0; i < 10; i++ )
al.add(new Int(i));

System.out.println("al: " + al);

ArrayList al1 = (ArrayList)al.clone();

// Increment all al1's elements:
for(Iterator e = al1.iterator(); e.hasNext
(); )
((Int)e.next()).increment();

// See if it changed al's elements:
System.out.println("al: " + al);
System.out.println("al1: " + al1);
}
}

class Int {

private int i;

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

public void increment() { i++; }

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

o/p:
al: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
al: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
al1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

the old ArrayList and the cloned ArrayList are aliased to
the same objects

Is This Answer Correct ?    6 Yes 8 No

Post New Answer

More Core Java Interview Questions

Can a method inside a interface be declared as final?

0 Answers  


Is it possible to compare various strings with the help of == operator?

0 Answers  


What is Marker interface in java? and what is clone?

16 Answers   Persistent, Wipro,


What is the difference between the font and fontmetrics classes in java programming?

0 Answers  


What is the main functionality of Prepared Statement?

4 Answers  


What is the use of optional ?

0 Answers  


What is the life cycle of Servlet?

3 Answers  


what is ABSTRACTION and what are using in real time project?

1 Answers   iGate,


How can we get one Interface methods whit out using implementation of interface

1 Answers   Oracle,


Write a program to reverse array in place?

0 Answers  


If you do not want your class to be inherited by any other class. What would you do?

0 Answers  


What is the use of a conditional inclusion statement in Java ?

0 Answers   Global Logic,


Categories