You are not logged in.

  • Login

Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Friday, February 15th 2008, 11:50am

BlueJ ArrayList und casten (int <-> String)

Hallo,

kann man eine ArrayList auch mehrdimensional definieren ?

Und wie läuft ein cast ? Also String nach int und emgekehrt ?

DANKE

2

Friday, February 15th 2008, 12:43pm

Quoted

kann man eine ArrayList auch mehrdimensional definieren ?


Wie meinst du das?

Java Quellcode

1
2
3
4
5
String val1 = "1";
int val2 = 123;
 
String trans1 val2.toString();
int trans2 = Integer.parseInt(val1);

3

Friday, February 15th 2008, 1:01pm

Hallo,

danke für den Cast !

ArrayList - Ein zweidimensionaler Array als Beispiel sAdresse[0][0]
Geht sowas auch mit einer ArrayList ? So in der Art sArray.get(0, 0)

4

Friday, February 15th 2008, 4:12pm

Da ArrayList jedes Object als Inhalt erlaubt, geht auch eine mehrdimensionale ArrayList. Nur der Zugriff läuft anders ab.

Java Quellcode

1
sArray.get(0).get(0)

(Wenn du noch keine Generics hast, dann musst du hier auch casten)
UPDATE: Ich sehe im anderen Thread. Du nutzt Generics.. also alles OK

5

Friday, February 15th 2008, 4:19pm

Hallo,

aber das Füllen:
sArray = new ArrayList<String>();
sArray.add("Juhu").add("Juhu2");


Läuft wie? Hier gibt ne Fehlermeldung.

6

Friday, February 15th 2008, 4:28pm

du musst die add Methode immer auf das Objekt anwenden. Beim 2ten mal wendest es auf die Rückgabe von add an. Und die ist void.

7

Monday, February 18th 2008, 7:47pm

Java Quellcode

1
ArrayList<ArrayList<String>> a = new ArrayList<ArrayList<String>>();


Das musst du natürlich noch mit Inhalten füllen:

Java Quellcode

1
2
3
ArrayList<String> b = new ArrayList<String>();
b.add("Test");
a.add(b);


den Rest kannst du dir sicher denken.


EDIT:
Hallo,

danke für den Cast !
Vorsicht! Du bezeichnest das als Cast. Das ist aber kein Cast! :-)

Similar threads

Social bookmarks