Olá!
Galera, gostaria saber se é possível adicionar um elemento String em uma determinada posição de um ArrayList.
package arraylists;
import java.util.ArrayList;
import java.util.List;
public class Principal {
public static void main(String[] args) {
List<String> listaCores = new ArrayList<String>(40);
listaCores.add(4,"Azul");
System.out.println(listaCores.toString());
}
}
Acredito que não seja, pois está sendo lançado um exceção de Index fora da "margem", tamanho:0 e Index:4.
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 0
at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:787)
at java.base/java.util.ArrayList.add(ArrayList.java:512)
at arraylists.Principal.main(Principal.java:10)