Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Samebug tips

  1. ,
    Expert tip

    Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out of range. Applications can subclass this class to indicate similar exceptions.

  2. ,

    Thrown if trying to access an index which is out of bounds on objects like String, Array, or Vector. Any negative integer less than or equal to -1 and positive integer greater than or equal to the size of the object is an index which would be out of bounds

Solutions on the web

via GitHub by melissalinkert
, 2 years ago
via Google Groups by Pradeep D, 10 months ago
via Eclipse Bugzilla by thomas.klambauer, 1 week ago
java.lang.IndexOutOfBoundsException: Index: 4, Size: 4	at java.util.ArrayList.rangeCheck(ArrayList.java:635)	at java.util.ArrayList.get(ArrayList.java:411)	at org.icepdf.core.pobjects.Destination.parse(Unknown Source)	at org.icepdf.core.pobjects.Destination.init(Unknown Source)	at org.icepdf.core.pobjects.Destination.(Unknown Source)	at org.icepdf.core.pobjects.OutlineItem.getDest(Unknown Source)	at org.icepdf.ri.common.SwingController.followOutlineItem(Unknown Source)	at org.icepdf.ri.common.SwingController.valueChanged(Unknown Source)	at javax.swing.JTree.fireValueChanged(JTree.java:2919)	at javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3378)	at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:634)	at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1092)	at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:293)	at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:187)	at javax.swing.JTree.setSelectionPath(JTree.java:1631)	at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2393)	at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3609)	at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3548)	at java.awt.Component.processMouseEvent(Component.java:6513)	at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)	at java.awt.Component.processEvent(Component.java:6281)	at java.awt.Container.processEvent(Container.java:2229)	at java.awt.Component.dispatchEventImpl(Component.java:4872)	at java.awt.Container.dispatchEventImpl(Container.java:2287)	at java.awt.Component.dispatchEvent(Component.java:4698)	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)	at java.awt.Container.dispatchEventImpl(Container.java:2273)	at java.awt.Component.dispatchEvent(Component.java:4698)	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)	at java.awt.EventQueue.access$200(EventQueue.java:103)	at java.awt.EventQueue$3.run(EventQueue.java:694)	at java.awt.EventQueue$3.run(EventQueue.java:692)	at java.security.AccessController.doPrivileged(Native Method)	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)	at java.awt.EventQueue$4.run(EventQueue.java:708)	at java.awt.EventQueue$4.run(EventQueue.java:706)	at java.security.AccessController.doPrivileged(Native Method)	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)	at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)