Index Out of Bounds bei Vector

hans-sonny

Bekanntes Mitglied
hi leute, ich habe einen Vektor, "speicher plätze"

in diesen Vektor speichere ich Carten ab genau 108 ... das klappt wenn ich mit size aufrufe gibt er mir die anzahl wieder

jetzt möchte ich aus diesem vektor eine karte, die 1. wegnehmen und in einen anderen stapel ablegen


aufruf:
Java:
for (int i = 0; i < 2; i++){
            players.add(new Cards.Deck(Cards.Deck.EMPTY));
            
            for (int j = 0; j < Cards.Deck.DEFAULT ; j++){
                ((Cards.Deck)players.get(i)).insertUnoCard(deck.getCard(0));
            }
            
        }


Vom stapel nehmen:
Java:
        public static Card getCard (int index){
            Card c = (Card)unocards.elementAt(index);
            unocards.remove(index);
            return c;
        }


Cards.Deck.Default = 6

aber wenn ich das aufführe bekomm ich in der zeile:
Card c = (Card)unocards.elementAt(index);

die fehler meldung index out of bounds ...


woran könnte das liegen?
 

XHelp

Top Contributor
Wie genau lautet denn die Fehlerbeldung?
Mach in die Methode noch
Code:
System.out.println(unocards.size())
rein.
 
S

SlaterB

Gast
der Code zeigt es nicht, die Schleifen fragen anscheinend nur 12 Elemente ab,
deinen Angaben zufolge sollten 108 drin sein, das wäre ausreichend,

mehr Code würde die Fehler in dieser Gesamtbeschreibung vielleicht verraten,
selber kannst du auch loggen, zu Beginn von getCard() ein System.out.println
"unocards hat im Moment .. Elemente" mit der size() eingebaut,

schon erhälst du dauern interessante Informationen vom Programm,
etwa ob die Size zu Beginn schon niedrig war/ zwischendurch bedeutend sinkt,
oder ob ganze 108 einzelne getCard()-Aufrufe ausgeführt werden,

je nachdem muss man natürlich weiter viel untersuchen
 

hans-sonny

Bekanntes Mitglied
hab bereits eine size ausgabe vor der for schleife ... da wird 108 ausgegeben... und dann beim ersten schleifen durchlauf wirds gleich abgebrochen....


Java:
public static void newGame(){
        //generates Object and Initialize card deck
        deck = new Cards.Deck(Cards.Deck.FULL);
        
        System.out.println(Cards.Deck.getSize());
        
        //init vektor
        players = new Vector(2,0);
        
        System.out.println(Cards.Deck.showCard(0));
        
        //Adds Player decks (two at the moment
        for (int i = 0; i < 2; i++){
            players.add(new Cards.Deck(Cards.Deck.EMPTY));
            

            
            for (int j = 0; j != Cards.Deck.DEFAULT; j++){
                ((Cards.Deck)players.get(i)).insertUnoCard(deck.getCard(1));
            }
            
        }
        
    }


so sieht die methode aus


auf diese weise füge ich karten zum deck hinzu:
Java:
for (int i = 0; i != 4; i++){
                for (int j = 0; j != 10; j++){
                    unocards.add(new Card(i,j));
                }
            }

ist nur ein ausschnitt hab noch diverse andere schleifen dass ich auf 108 komm
 

XHelp

Top Contributor
oO
Java:
deck = new Cards.Deck(Cards.Deck.FULL);
System.out.println(Cards.Deck.getSize());
Öhm. ist getSize eine statische Methode? Und Cards.Deck und deck sind doch völlig verschiedene Sachen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Thermaler Index 16 out of bounds for length 16 Allgemeine Java-Themen 22
coolian warum bekomme ich ein string index out of bounds exception Allgemeine Java-Themen 17
Developer_X Array Index Out of Bounds Exception Allgemeine Java-Themen 1
sserio Variablen Liste erstellt und ein Problem mit dem Index Allgemeine Java-Themen 6
L Array und Index Allgemeine Java-Themen 26
H Collections Aktuellen Index generell und nach Sortierung ausgeben Allgemeine Java-Themen 6
Y ArrayListe eingegebenen index entfernen Allgemeine Java-Themen 1
R Index in einem Array löschen Allgemeine Java-Themen 10
R Index in einem Array löschen Allgemeine Java-Themen 2
X Lucene index on disk Allgemeine Java-Themen 2
B Hirsch-Index berechnen Allgemeine Java-Themen 11
V Compiler-Fehler Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 125, Size: 125 Allgemeine Java-Themen 11
D ArrayList index auf gültigkeit prüfen Allgemeine Java-Themen 12
W Problem mit Index in einer for-Schleife Allgemeine Java-Themen 8
S Char-index aller Buchstaben..? Allgemeine Java-Themen 3
GianaSisters Klassen ArrayList Index Integer int Allgemeine Java-Themen 5
Jats ArrayList-Error Index: 1 Size:1 - Bitte um Hilfe Allgemeine Java-Themen 36
A Index Datei aus HTML-Dateien Allgemeine Java-Themen 7
T Index Fehler Allgemeine Java-Themen 9
N Inverted index / inverted list Allgemeine Java-Themen 2
G Hibernate search (Lucene) - Index wird nicht rechtzeitig erzeugt? Allgemeine Java-Themen 2
B TreeMap Index !!! Allgemeine Java-Themen 6
J fireIndexedPropertyChange(...) Wie gelangt man an den Index? Allgemeine Java-Themen 2
L kann in einem array der 1. index größer als der 2. sein? Allgemeine Java-Themen 10
M Java applet zusammen mit DHTML z-index Problem Allgemeine Java-Themen 2
M Implementation von Zugriffen auf Object[index] in der JVM Allgemeine Java-Themen 9
M Index eines Arrays ermitteln und als Integer ausgeben Allgemeine Java-Themen 7
G komischer out of bounds fehler Allgemeine Java-Themen 3
A Vector Strings in Array splitten Allgemeine Java-Themen 6
G Fehler mit Vector Allgemeine Java-Themen 3
M String Array Vector komprimieren und verschicken Allgemeine Java-Themen 3
P Vectorelemente in einen anderen Vector kopieren Allgemeine Java-Themen 12
U Vector aus Oberklasse spezialisieren Allgemeine Java-Themen 2
R Vector in JList Allgemeine Java-Themen 11
M Cast double[]-->Object[] oder Vector<double[]> Allgemeine Java-Themen 3
R Threads korrekte Synchronisation bei Vector und ArrayList Allgemeine Java-Themen 6
H Java Vector Frage Allgemeine Java-Themen 9
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
C Vector/Point-Problem Allgemeine Java-Themen 3
M Buffer-Vector einzeln und zusammen synchronisieren Allgemeine Java-Themen 4
B Suchalgorithmus der Klasse Vector Allgemeine Java-Themen 5
X Vector Allgemeine Java-Themen 3
S 2D Vector speziell ausgeben. Allgemeine Java-Themen 2
S Vector in Vector gespeichert, wie greift man darauf zu? Allgemeine Java-Themen 3
C Swing JTable Vector aus DB adden Allgemeine Java-Themen 3
R Vector.clear() oder neu initialisieren Allgemeine Java-Themen 3
S vector & strings Allgemeine Java-Themen 26
X Vector in Intervall-Menge umwandeln Allgemeine Java-Themen 4
D Array oder Vector in Enum Deklarieren Allgemeine Java-Themen 3
J Erweiterte For-Schleife mit Vector Allgemeine Java-Themen 5
G JComponent in Vector - wie klonen? Allgemeine Java-Themen 7
V Performancefrage int-Vector/Stack Allgemeine Java-Themen 10
N HashMap<String,Vector<String>> a = new HashMap<String,Vector<String>>(); Allgemeine Java-Themen 4
H GUI: RectangleDrawer - zu viele Elemente im Vector für die paint-Methode Allgemeine Java-Themen 6
S JList in Vector Allgemeine Java-Themen 3
I Vector mit Objekten sortieren,Videos mit JMF wiedergeben Allgemeine Java-Themen 6
MQue Vector<..> nicht verwenden Allgemeine Java-Themen 4
H Vector<Character> zu char[] castern Allgemeine Java-Themen 2
T Element aus Vector entfernen Allgemeine Java-Themen 4
Spot84 Vector nach Ressourcetyp sortieren Allgemeine Java-Themen 4
M get Funktion von Vector Allgemeine Java-Themen 4
N wie greife ich auf hashmap in vector zu Allgemeine Java-Themen 9
V NullPointerException bei Vector Allgemeine Java-Themen 2
E einfache Frage zu Vector Allgemeine Java-Themen 8
K Serialisierung von Hashmap in Vector Allgemeine Java-Themen 3
G Vector beim Initialisieren befüllen Allgemeine Java-Themen 4
G Vector addAll Allgemeine Java-Themen 5
B sorteiren von Datein nach Zeitstempel in einem Vector Allgemeine Java-Themen 5
W [solved] Vector sortieren (Collection / Comparable?) Allgemeine Java-Themen 7
MQue Vector Allgemeine Java-Themen 7
F Vector in eine Datenbank speichern? Allgemeine Java-Themen 3
P Vector auf JTree Allgemeine Java-Themen 6
P dynamisches Array / Vector Allgemeine Java-Themen 2
P JTable/Vector Allgemeine Java-Themen 5
T Vector und remove? Allgemeine Java-Themen 13
T Vector in JAVA ? Allgemeine Java-Themen 10
P Vector in vielen Klassen Allgemeine Java-Themen 21
MQue Vector implementieren Allgemeine Java-Themen 2
MQue Vector<State> Allgemeine Java-Themen 2
O hilfe bei Vector frage Allgemeine Java-Themen 6
F Synchronisation + Vector/ArrayList/LinkedList Allgemeine Java-Themen 7
Z Elemente in Vector nach Häufigkeit sortieren. Allgemeine Java-Themen 13
H java.util.Vector langsam ? Allgemeine Java-Themen 5
H Vector<T>[] vecs = new Vector<T>[10]; geht nicht Allgemeine Java-Themen 2
N Java API java.util.vector Allgemeine Java-Themen 3
G Vector erweitern Allgemeine Java-Themen 4
S Vector sortieren nach Objekt-Info? Allgemeine Java-Themen 9
A Probleme mit Vector Allgemeine Java-Themen 6
M Vergleich im geordeten Vector und Methodenaufruf Allgemeine Java-Themen 2
J Vector - Wert ersetzen Allgemeine Java-Themen 14
J Vector - Boolean Allgemeine Java-Themen 24
M Vector zu einem byte[] Allgemeine Java-Themen 5
J Vector<Shape> Speichern [gelöst] Allgemeine Java-Themen 11
Y Array mit ID in Vector Allgemeine Java-Themen 6
T Vector <-> double Allgemeine Java-Themen 4
T ArrayList bzw. Vector per set-Methode? Allgemeine Java-Themen 3
T ArrayList oder Vector als Parameter? Allgemeine Java-Themen 7
M Vector add() unchecked? Allgemeine Java-Themen 5
M Probleme und Zeitdruck: Kunden-DB (Vector) Allgemeine Java-Themen 13
T Vector Array Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben