* create
```
import java.util.ArrayList;
public class Main {
public static void main(String args[]) {
ArrayList l1 = new ArrayList();
ArrayList l2 = new ArrayList(10);
l2.add(1);
ArrayList l3 = new ArrayList(l2);
System.out.println(l3);
}
}
```
* iterator
```
import java.util.*;
public class Main {
public static void main(String args[]){
ArrayList<Integer> a = new ArrayList<>();
a.add(10);
a.add(5);
Iterator<Integer> it = a.iterator();
while (it.hasNext()) {
System.out.print(it.next() + ",");
}
}
}
```
* add
```
import java.util.*;
class Main {
public static void main(String args[]) {
ArrayList<Integer> a = new ArrayList<>();
a.add(10);
a.add(0, 2);
System.out.println(a);
}
}
```
* change
```
import java.util.*;
class Main {
public static void main(String args[]) {
ArrayList<Integer> a = new ArrayList<>();
a.add(1);
a.set(0, 10);
System.out.println(a);
}
}
```
* query
```
import java.util.*;
class Main {
public static void main(String args[]) {
ArrayList<Integer> a = new ArrayList<>();
a.add(10);
a.add(10);
a.add(1);
for(int i:a)
System.out.print(i+",");
System.out.println(a.size());
}
}
```
* delete
```
import java.util.*;
class Main {
public static void main(String args[]) {
ArrayList<Integer> a = new ArrayList<>();
a.add(10);
a.add(10);
a.add(1);
a.remove(Integer.valueOf(1)); // remove by value
a.remove(1); // remove by index
System.out.println(a);
a.removeAll(a);
}
}
```