tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
2158
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Mnyut Mnyut ist offline Mitglied
    Registriert seit
    Aug 2008
    Beiträge
    13
    Hi,
    ich würde gerne etwas anderes als Zahlen für den ArrayIndex in Java verwenden, wie es in PHP z.B. auch geht:

    Code :
    1
    
    array[1]

    ich möchte:

    Code :
    1
    
    array[eins]


    oder über enum:

    Code :
    1
    2
    3
    
        public enum Zahlen {
            EINS, ZWEI, DREI;
        }

    Code :
    1
    
    array[Zahlen.EINS]



    da kenne ich als Möglichkeit aber nur:

    Code :
    1
    
    array[Zahlen.EINS.ordinal()]

    was aber zu aufwendig und schlechter lesbar ist.



    Kennt jemand eine Möglichkeit?
     

  2. #2
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Hallo,

    das ist jetzt warscheinlich nicht die genaueste Lösung für dein Problem, aber du könntest eine HashMap nehmen, anstelle eines Arrays. Diese verlangt nämlich als Schlüssel ein Objekt, also ist auch ein String möglich.
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  3. #3
    Mnyut Mnyut ist offline Mitglied
    Registriert seit
    Aug 2008
    Beiträge
    13
    Mmmmh, könnte ich mal versuchen ob ich damit weiter komme. Danke schon mal
     

  4. #4
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Ansonnsten könntest du auch eine Methode schreiben, die Zahlenwörter in Zahlen umwandelt. Aber je nach dem, wie groß die Zahlen werden könnten, könnte es ein bischen kompliziert werden
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  5. #5
    Mnyut Mnyut ist offline Mitglied
    Registriert seit
    Aug 2008
    Beiträge
    13
    Das mit den Zahlen als Wörter war ja nur für das Beispiel

    Das werden alle mögliche Wörter sein.
     

  6. #6
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  7. #7
    Mnyut Mnyut ist offline Mitglied
    Registriert seit
    Aug 2008
    Beiträge
    13
    Ich werde berichten, ob ich mit einer HashMap weitergekommen bin .
     

  8. #8
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Schau dir besser mal die EnumMap an, die ist nämlich genau dafür gedacht und verwendet intern ein Array. Also prinzipiell genau das was du wolltest:
    http://java.sun.com/javase/6/docs/ap...l/EnumMap.html
     

Ähnliche Themen

  1. string oder txt file in enum
    Von anfänger_fler im Forum .NET Windows Forms
    Antworten: 9
    Letzter Beitrag: 14.04.10, 08:55
  2. enum Objekte über Index abrufen.
    Von GalaxyWarrior im Forum Java
    Antworten: 2
    Letzter Beitrag: 26.11.07, 11:10
  3. Antworten: 8
    Letzter Beitrag: 26.08.07, 10:06
  4. Startservlet oder index.htm
    Von lexx73 im Forum Java
    Antworten: 0
    Letzter Beitrag: 12.01.06, 14:51
  5. Berechtigungen der User (enum, set oder char)?
    Von bartman336 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 10.10.03, 15:52