Shallow copy of current ArrayList

ReturnMethodSummary
Objectclone()Returns a shallow copy of this ArrayList instance.

import java.util.ArrayList;
import java.util.List;

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

    al.add("C");
    al.add("A");
    al.add("E");
    al.add("java2s.com");
    al.add("D");
    al.add("F");
    al.add(1, "java2s.com");

    System.out.println(al);

    Object list =  al.clone();
    System.out.println(list);

  }

}
  

The output:


[C, java2s.com, A, E, java2s.com, D, F]
[C, java2s.com, A, E, java2s.com, D, F]


import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;

public class Main {

  public static void main(String[] args) {
    Queue<String> queue = new LinkedList<String>();
    queue.add("Hello");
    queue.add("java2s.com");
    List<String> list = new ArrayList<String>(queue);

    System.out.println(list);
  }

}

The output:


[Hello, java2s.com]
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.