Portal > Foren > Java > Allgemeine Java-Programmierung > Listen item mit einem Integer aufrufen
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 17.03.2006, 15:17 Nach oben    #1
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard Listen item mit einem Integer aufrufen

hi,
ich brauch mal wieder eure hilfe.
ich möchte eine liste erstellen, der ich paar Objekte übergeben mit mehreren Integerwerten, so dass ich , wenn ich sage MeineList.get(5) das gleiche object zurück bekomme wie bei MeineList.get(1);
Bisschen anderst erklärt:
ich habe ein Object, was ich mit einer Reihe von Zahlen aus einer Liste bekomme. Das heißt, ich sage zB. wenn ich eine Zahl zwischen 0 und 10 ein gebe, dann kommt Object X zurück wenn ich eine zahl zwischen 11 und 254 eingebe, dann kommt Object Y zurück. Wie mach ich das am einfachsten??
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2006, 15:29 Nach oben    #2
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 582
Standard

Wenn du ein Objekt an einer bestimmten Stelle in eine Collection steckst ist dieses Objekt nicht gleichzeitig 2 Mal im Speicher.
Der Verweis von Collection zu Objekt ist nur eine Art "Zeiger".

Code:
String string = "Test";
List list = new List();
list.add(string);
list.add(string);
list.add(string);
Dieser Code konstruiert nur eine nur einen String, added ihn aber 4 mal an die List. Mit list.get(0[-2]) würdest du immer wieder das String-Objekt zurück erhalten... aber immer nur ein und dasselbe.

Gruß
Sparrow
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2006, 15:34 Nach oben    #3
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

ahh.. gut, danke

edit:

mmhh... ich merke derade, dass diese art und weiße nicht praktisch ist. Ich möchte nimmlich sagen können wo die objecte anfanden, also sagen MeineList.add(meinObject,10 /*startWert*/, 42 /*endWert*/); und das geht nicht, wenn ich eine normale List nehme...

Geändert von Xean (17.03.2006 um 15:39 Uhr)
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2006, 16:09 Nach oben    #4
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

hätte hier mal ne lösung, was meint ihr dazu???

Geändert von Xean (08.07.2007 um 21:23 Uhr)
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2006, 18:56 Nach oben    #5
Benutzer
 
Registriert seit: 17.08.2005
Beiträge: 87
Standard

Ist einfacher über eine Erweiterung von z.B. ArrayList zu erreichen.
http://java.sun.com/j2se/1.4.2/docs/...ArrayList.html
Dann passt's auch weiterhin in das Collection Framework.

Geändert von VolkerK (17.03.2006 um 19:00 Uhr)
VolkerK ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2006, 20:57 Nach oben    #6
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

ja, klar... dann hab ich aber wieder ein problem. bei einer "normalen" List, also solche, die von AbstractList abstammen, gibt es die methode add(Object). Die würde man ja benutzten, um das object hinzuzu fügen, richtig? wie sag ich ihm dann, mit welchen zahlen ich dieses object alles erreichen kann???
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2006, 21:31 Nach oben    #7
Benutzer
 
Registriert seit: 17.08.2005
Beiträge: 87
Standard

Indem Du der abgeleiteten Klasse Deine eigene Funktion add(object,int,int) hinzufügst.
VolkerK ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Freie JavaScript-Bäume für Listen robo47 Gesuche 2 13.07.2007 12:25
Probleme mit dem PEAR Paket HTML_Template_PHPLIB Ben PEAR, PECL und Frameworks 19 12.02.2007 10:51
statische Methode per Reflection aufrufen ehli75 Allgemeine Java-Programmierung 2 02.02.2006 13:17
Webseiten über IE mit Java aufrufen yogibaer66 Allgemeine Java-Programmierung 6 16.01.2006 12:07
funktion mit variablenname aufrufen? Niedi PHP-Programmierung 4 20.09.2005 23:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45