Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich bin blutiger Anfänger in Java und hoffe daß Ihr mir weiterhelfen könnt:
Es geht momentan um die Programmierung mithilfe von Kollektionsklassen der Klasse Vector. Ich arbeite mit dem Java Creator LE 4.00 und dieser will sowohl die Klasse Vector als auch die Klasse Enumerations einfach nicht kennen (er meldet immer "cannot find symbol class Vector". Nun habe ich gehört, daß das eventuell dran liegen könnte, daß die neueren Versionen von Java keine Vector-Klasse mehr haben. Eine dem genau entsprechende Klasse kann ich allerdings auch nicht finden.
Wie kann ich da weiterkommen?
Da die gesamte Vorlesung darauf aufbaut, wärs schon sinnvoll mit Vector arbeiten zu können.
Den Vector gibt es noch, allerdings sollte er nicht mehr verwendet werden (stattdessen nimmt man häufig ArrayList).
Zu deinem Problem:
Vermutlich fehlt der import:
Den Vector gibt es noch, allerdings sollte er nicht mehr verwendet werden (stattdessen nimmt man häufig ArrayList).
Zu deinem Problem:
Vermutlich fehlt der import:
Seltsam, bei den Beispielprogrammen die der Prof vorgerechnet hat (auch mit Vector) reichte import java.io.*; immer aus. Wenn ich nun allerdings deinen Tipp verwende, beschwert sich der Creator nicht mehr über die Vector- und die Enumeration-Klasse an sich, sondern über einzelne Methoden (??).
Ich checke halt nicht, wieso er das hier nicht ausführen kann ("import java.util.Vector;" will er schon gar nicht)
Code:
import java.io.*;
import java.util.*;
class test {
public static void main(String args[]) {
Vector v = new Vector();
String s = "Zeichenkette 1";
String t = "Zeichenkette 2";
v.addElement(s);
v.addElement(t);
Enumeration e = v.elements();
while (e.hasMoreElements()) {
String a = (String)e.getNextElement();
System.out.println();
}
}
}
:shock:
Gibt deinem Prof einen gepfegten Klaps auf den Hinterkopf.
Diese Methoden sind der Hauptgrund warum man den Vector nicht mehr benutzt.
Mach wenigstens
List v = new Vector();
damit du nicht auf die Idee kommst die bösen Methoden zu benutzen....
Code:
import java.io.*;
import java.util.*;
class test {
public static void main(String args[]) {
List v = new Vector();
String s = "Zeichenkette 1";
String t = "Zeichenkette 2";
v.add(s);
v.add(t);
Iterator it = v.iterator();
while (it.hasNext()) {
String a = (String)it.next();
System.out.println();
}
}
}
Schon möglich, daß der Prof bereits ein bisschen verknöchert ist.
Muss ich jetzt jedesmal "übersetzen", wenn ich was mit Vector ausprobieren will? Sollte nämlich ne Klausur bestehen, wo solche Dinge trotzdem ne Rolle spielen