![]() |
java Array in dem man mehr namen speichern kann
hallo
probbier jetzt schon einige zeit herum aber schaffe es nicht in java ein array anzulegen in dem ich zb.: 20 namen speicher kann die ich duch eine for schleife (arrayfelder füllen) eingeben kann PHP-Code:
das array sollte zb.: 20 namen aufnehmen können und diese dann wieder ausgeben können vielleicht kann mir wer weiterhelfen gruß fenster |
Was du machst ist folgendes:
Du legst 20 mal ein Array der Größe 1 an das name enthält. Was du willst: ein Array der größe 20 anlegen, das die namen aus der Schleife enthält also: Code:
String[] texte = new String[20]; |
@jak danke funzt
hallo
danke für deine hilfe jetzt funzt es ein kleines prob habe ich damit noch das ding ist nicht dynamisch erweiterbar in java gibt es container wie würde das beispiel mit einem container assehen gruß fenster |
ArrayList ist dynamisch erweiterbar.
Einfach mit new ArrayList() anlegen und danach mit add(Object) befüllen. |
Ich verwende dazu meistens Vector.
@Tarjan: Was ist der Vorteil von ArrayList? Code:
import java.util.Vector; Java ist auch eine Insel, unter: http://www.galileocomputing.de/openbook/javainsel4/ Hanspeter Mössenböck, Sprechen sie Java, dpunkt.verlag, 2001, ISBN 3-89864-117-1 Und die Quelle: JavaDoc unter http://java.sun.com/j2se/1.5.0/docs/api/ Jak |
Zitat:
|
Danke für die Info.
Sind zwei getrennte Dinge: Code:
public class Vector<E> Code:
public class ArrayList<E> extends AbstractList<E> Jak |
As of the Java 2 platform v1.2, this class has been retrofitted to implement List, so that it becomes a part of Java's collection framework. Unlike the new collection implementations, Vector is synchronized.
Javadoc fuer Vector "This class is roughly equivalent to Vector, except that it is unsynchronized." Javadoc fuer ArrayList abgesehen davon hat Vector das "alte" interface (enumerations, elementAt), ArrayList das neue (iterators, get). |
[doppelpost]
|
Wie schon gesagt, ArrayList wurde mit dem neuen Collection Framework eingeführt, Vector stammt noch von Java 1.0. An sich sind beide Gleichwertig, nur der wirklich große Unterschied und auch entscheidend für die Wahl ist, dass Vector synchronized ist, ArrayList hingegen nicht. Somit ist eine ArrayList immer schneller als ein Vector, andererseits kommt man bei der Verwendung von mehreren Threads nicht um einen Vector herum.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag