Предположим, al.remove(index)
удаляет элемент в index
и смещает элементы с правой стороны этого элемента на 1 влево.
Теперь мой вопрос, тип возвращаемого значения al.remove()
Метод "Object", почему его возвращаемый тип "Object", какова его цель? Даже если я просто удаляю элемент из него? И почему мой код работает нормально, хотя я не назначаю его значение какому-либо объекту?
import java.util.*;
import java.lang.*;
import java.io.*;
class Codechef
{
public static void main (String[] args) throws java.lang.Exception
{
ArrayList al = new ArrayList();
al.add("A"); //return type boolean
al.add(10); //return type boolean
al.add(null); //return type boolean
al.add(2,52); //return type void
System.out.println(al); //[A, 10, 52, null]
al.remove(2); //return type is Object
System.out.println(al); //[A, 10, null]
}
}