**
list.toArray() , list.addAll();
**
import java.util.ArrayList;
import java.util.Arrays;
/**
*
*/
public class Main {
public static class Node{
private int num;
private String val;
public Node(int num, String val){
this.num = num;
this.val = val;
}
}
public static void main(String[] args) {
// LinkedList<Node> list = new LinkedList<>();
ArrayList<Node> list = new ArrayList<>();
list.add(new Node(5,"aa"));
list.add(new Node(6,"aa"));
list.add(new Node(7,"aa"));
list.add(new Node(8,"aa"));
list.add(new Node(9,"aa"));
list.add(new Node(10,"aa"));
list.add(new Node(11,"aa"));
for(Node c:list){
System.out.print(c.num + c.val +" ");
}
System.out.println();
Node[] a = new Node[2];
a[0] = new Node(10,"aa");
a[1] = new Node(11,"aa");
Node[] b = list.toArray(new Node[list.size()]);
for(Node c : b){
System.out.print(c.num + c.val +" ");
}
System.out.println();
list.addAll(Arrays.asList(a));
for(Node c : list){
System.out.print(c.num + c.val +" ");
}
System.out.println();
}
}
结果: