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?

Answer Posted / 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       View All Answers


Please Help Members By Posting Answers For Below Questions

What is unmodifiable list in java?

965


What is byte data type?

1005


how to create constants in java?

1088


How do you check if a string is lexicographically in java?

960


How many threads does a core java have?

1075


What is compareto () in java?

984


Explain list interface?

967


What are operators and its types?

1068


Why charat is used in java?

1058


Convert Binary tree to linked list.

1097


Where is the singleton class used?

1032


can I implement my own start() method? : Java thread

994


Why there is no call by reference in java?

929


Give me an example of array and linked list? Where they can be used?

1011


What does t in java mean?

1004