Java Arraylist получил исключение java.lang.IndexOutOfBoundsException?

Я общий 3D художник, перешел с моей карьеры и начал изучать программирование. Я'у нас проблема с раздаточным материалом c106a № 5.

Код работает, но яу нас все еще есть журнал ошибок здесь.

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at UniqueNames.showUnique(UniqueNames.java:23)
at UniqueNames.main(UniqueNames.java:39)

ПочемуArraylist, который может расширить свои возможности самостоятельно, все еще получить?OutOfBoundsException

Вот'мой полный код:

import acm.io.*;
import acm.program.ConsoleProgram;
import acm.util.*;
import java.io.*;
import java.util.ArrayList;
import java.lang.*;

public class UniqueNames extends ConsoleProgram{

  static ArrayList meString = new ArrayList();
  static String input ;

    public static void storeUnique(String input){
        if (!meString.contains(input))
           {
            meString.add(input);
            }
    }

    public static void showUnique(ArrayList meString){
        System.out.println("Unique name list contains:");
        for(int i=0 ;i

Ответы на вопрос(4)

Ваш ответ на вопрос