arrayList method in Java

* 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);
    }
}
```