|
| 1 | +package arraylist; |
| 2 | + |
| 3 | +import java.util.ArrayList; |
| 4 | +import java.util.Arrays; |
| 5 | + |
| 6 | +public class Array_List { |
| 7 | + |
| 8 | + public static void main(String[] args) { |
| 9 | + // creating ArrayList(AL) of name arr |
| 10 | + |
| 11 | + ArrayList<Integer> arr1 = new ArrayList<>(); |
| 12 | + |
| 13 | + // 1. add(value) - This will keep on adding value in last of array list. |
| 14 | + arr1.add(2); |
| 15 | + arr1.add(7); |
| 16 | + arr1.add(3); |
| 17 | + arr1.add(1); |
| 18 | + arr1.add(7); |
| 19 | + arr1.add(5); |
| 20 | + System.out.println(arr1); // [2, 7, 3, 1, 7, 5] |
| 21 | + |
| 22 | + // 2. size() - return no. of elements added in AL |
| 23 | + System.out.println(arr1.size());// 6 |
| 24 | + |
| 25 | + // 3. get(index) - return value at particular index |
| 26 | + System.out.println(arr1.get(2));// 3 |
| 27 | + |
| 28 | + // 4. set(index,value) - change value at particular index |
| 29 | + arr1.set(2, 8); |
| 30 | + System.out.println(arr1);// [2, 7, 8, 1, 7, 5] |
| 31 | + |
| 32 | + // 5. indexOf(value) - return first occurrence index of the particular value if |
| 33 | + // present, else return -1 |
| 34 | + System.out.println(arr1.indexOf(7)); // 1 |
| 35 | + System.out.println(arr1.indexOf(9)); // -1 |
| 36 | + |
| 37 | + // 6. lastIndexOf(value) - return last occurrence index of the particular value |
| 38 | + // if present, else return -1 |
| 39 | + System.out.println(arr1.lastIndexOf(7)); // 4 |
| 40 | + System.out.println(arr1.lastIndexOf(9)); // -1 |
| 41 | + |
| 42 | + // 7. remove(index) - remove value at particular index and return the removed |
| 43 | + // value |
| 44 | + System.out.println(arr1.remove(2)); // 8 |
| 45 | + System.out.println(arr1); // [2, 7, 1, 7, 5] |
| 46 | + |
| 47 | + // 8. add(index,value) - add value at particular index. NOTE: Index should lie |
| 48 | + // in range [0 to arr.size()] |
| 49 | + System.out.println(arr1); // before : [2, 7, 1, 7, 5] |
| 50 | + arr1.add(2, 3); |
| 51 | + System.out.println(arr1); // after : [2, 7, 3, 1, 7, 5] |
| 52 | + |
| 53 | + // 9. addAll(AL) - appends arr1 into new AL and returns true if successfully |
| 54 | + // appended |
| 55 | + ArrayList<Integer> arr2 = new ArrayList<>(); |
| 56 | + arr2.add(777); |
| 57 | + arr2.add(888); |
| 58 | + arr2.add(999); |
| 59 | + |
| 60 | + System.out.println(arr1); // [2, 7, 3, 1, 7, 5] |
| 61 | + System.out.println(arr2); // Before : [777, 888, 999] |
| 62 | + |
| 63 | + System.out.println(arr2.addAll(arr1)); // true |
| 64 | + |
| 65 | + System.out.println(arr2); // After: [777, 888, 999, 2, 7, 3, 1, 7, 5] |
| 66 | + |
| 67 | + // 10. addAll(index,AL) - appends arr1 into new AL at particular index and |
| 68 | + // returns true if successfully appended |
| 69 | + ArrayList<Integer> arr3 = new ArrayList<>(); |
| 70 | + arr3.add(444); |
| 71 | + arr3.add(555); |
| 72 | + arr3.add(666); |
| 73 | + |
| 74 | + System.out.println(arr1); // [2, 7, 3, 1, 7, 5] |
| 75 | + System.out.println(arr3); // Before : [444, 555, 666] |
| 76 | + |
| 77 | + System.out.println(arr3.addAll(2, arr1)); // true |
| 78 | + |
| 79 | + System.out.println(arr3); // After: [444, 555, 2, 7, 3, 1, 7, 5, 666] |
| 80 | + |
| 81 | + // 11. for loop iteration in ArrayList |
| 82 | + for (int i = 0; i < arr1.size(); i++) { |
| 83 | + System.out.print(arr1.get(i) + " "); // 2 7 3 1 7 5 |
| 84 | + } |
| 85 | + System.out.println(); // new line |
| 86 | + // for each loop |
| 87 | + for (int val : arr1) { |
| 88 | + System.out.print(val + " "); // 2 7 3 1 7 5 |
| 89 | + } |
| 90 | + System.out.println(); // new line |
| 91 | + |
| 92 | + // 12. clear() - remove all elements from AL |
| 93 | + arr1.clear(); |
| 94 | + arr2.clear(); |
| 95 | + arr3.clear(); |
| 96 | + System.out.println(arr1); // [] |
| 97 | + System.out.println(arr2); // [] |
| 98 | + System.out.println(arr3); // [] |
| 99 | + |
| 100 | + // 13. Initialization of new ArrayList with defaultValues. |
| 101 | + ArrayList<Long> arr4 = new ArrayList<>(Arrays.asList(3l, 4l, 1l, 9l, 56l, 7l, 9l, 12l)); |
| 102 | + } |
| 103 | +} |
0 commit comments