This is what printed out in the console while I tried to run the code below, I can not tell why the code is not compiling, and I do not see any issues. Please help!! Thanks.
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 2 out of bounds for length 2 at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) at java.base/java.util.Objects.checkIndex(Objects.java:359) at java.base/java.util.ArrayList.set(ArrayList.java:441) at Example.main(Example.java:9)
import java.util.*;
public class Example {
public static void main(String[] args) {
List<String> bucketList = new ArrayList<>();
bucketList.add("Visit Alaska");
bucketList.add("Visit Hawaii");
bucketList.set(2, "Visit Japan");
for (String list : bucketList) {
System.out.print(list);
}
Set<String> codingJournal = new LinkedHashSet<>();
codingJournal.add("2/10/2021");
codingJournal.add("5/8/2021");
codingJournal.add("7/31/2021");
for (String journal : codingJournal) {
System.out.print(journal);
}
Map<String, ArrayList<String>> BU = new HashMap<>();
ArrayList<String> languages = new ArrayList<>();
languages.add("Java");
languages.add("SQL");
ArrayList<String> classes = new ArrayList<>();
classes.add("CS520");
classes.add("CS669");
BU.put("Languages", languages);
BU.put("Classes", classes);
System.out.println(BU.get("Classes"));
}
}