![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Master
![]() Registriert seit: 29.12.2001
Beiträge: 797
|
![]() 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 |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() 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]; for (int v = 0 ; v < 20 ; v++){ System.out.println("bitte namen eingeben;"); String name = (sysin.readLine()); texte[i]=name; System.out.println(texte[i]); }
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#3 |
Master
![]() Registriert seit: 29.12.2001
Beiträge: 797
|
![]() 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 |
![]() |
![]() |
![]() |
#4 |
Quantensingularität
![]() |
![]() ArrayList ist dynamisch erweiterbar.
Einfach mit new ArrayList() anlegen und danach mit add(Object) befüllen.
____________________________________
Was ist klein, grün und dreieckig? Ein kleines grünes Dreieck! Bahnübergänge sind die härtesten Drogen der Welt! Ein Zug und du bist weg! |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Ich verwende dazu meistens Vector.
@Tarjan: Was ist der Vorteil von ArrayList? Code:
import java.util.Vector; class xyz{ public static void main(String[] args) throws IOException { BufferedReader sysin = new BufferedReader (new InputStreamReader(System.in)); Vector texte=new Vector(20); for (int v = 0 ; v < 20 ; v++){ System.out.println("bitte namen eingeben;"); String name = (sysin.readLine()); texte.add(name); //oder: texte.set(i,name); System.out.println(texte.get(i)); } } } 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
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#6 | |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() Zitat:
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
|
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Danke für die Info.
Sind zwei getrennte Dinge: Code:
public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable Code:
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#8 |
Elite
![]() |
![]() 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).
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees. |
![]() |
![]() |
![]() |
#9 |
Elite
![]() |
![]() [doppelpost]
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees. |
![]() |
![]() |
![]() |
#10 |
Quantensingularität
![]() |
![]() 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.
____________________________________
Was ist klein, grün und dreieckig? Ein kleines grünes Dreieck! Bahnübergänge sind die härtesten Drogen der Welt! Ein Zug und du bist weg! |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|