public void ArrayList()
{
ArrayList regionOne = new ArrayList();
ArrayList regionThree = new ArrayList();
ArrayList regionFive = new ArrayList();
ArrayList regionSix = new ArrayList();
int index=0;
for (index = 0;
index < (numStates - 1);
index++)
{
if(unitedStates[index].getRegionNumber()==1)
{
regionOne.add(unitedStates[index]);
}
else if(unitedStates[index].getRegionNumber()==3)
{
regionThree.add(unitedStates[index]);
}
else if(unitedStates[index].getRegionNumber()==5)
{
regionFive.add(unitedStates[index]);
}
else if(unitedStates[index].getRegionNumber()==6)
{
regionSix.add(unitedStates[index]);
}
}
for(int i=0; i<index; i++)
System.out.println(regionOne.get(i));
}
}
OUTPUT:
Maine Augusta ME 1244250 New_England 1
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 6, Size: 6
Massachusetts Boston MA 6147132 New_England 1
Connecticut Hartford CT 3274069 New_England 1
Rhode_Island Providence RI 988480 New_England 1
Vermont Montpelier VT 588632 New_England 1
New_Hampshire Concord NH 1185048 New_England 1
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at StatesController.ArrayList(StatesController.java:123)
at Main.main(Main.java:24)
Java Result: 1

New Topic/Question
Reply



MultiQuote





|