I have some data stored as ArrayList. And when I want to backup this data,java bounds two objects forever. Which means when I change values in data ArrayL
I haven't tried it yet, but I think Collections.copy will do that.
[EDIT] Now, I tried:
static String GetRandomString(int length)
{
UUID uuid = UUID.randomUUID();
return uuid.toString().substring(0, length);
}
public static void main(String[] args)
{
ArrayList al = new ArrayList(20);
for (int i = 0; i < 10; i++)
{
al.add(GetRandomString(7));
}
ArrayList cloneArray = new ArrayList(al);
Collections.copy(cloneArray, al);
System.out.println(al);
System.out.println(cloneArray);
for (int i = 9; i >= 0; i -= 2)
{
al.remove(i);
}
System.out.println(al);
System.out.println(cloneArray);
}