Ergebnis 1 bis 8 von 8

Thema: Arrays und so

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #8
    Für so was gibt es die HashMaps. Arrays sind da sehr suboptimal, aufgrund von Inkonsistenzen, und statischen Speicher. Das Array auch nicht wirklich sprechend.

    Wieso legst du einen try-catch-Block um die addItem()-Methode? Diese Methode schmeißt eh keine Exception.
    Eine Do-While-Schleife brauchst du hier auch nicht. Do-While-Schleifen findet man sowieso recht selten.
    Java besitzt auch foreach-Schleifen (auch wenn sie nur als for-Schleife deklariert werden):

    Code:
    String[][] countryCodeList = new String[][]
        {
              {"DE", "100"}
            , {"EN", "200"}
        };
    
    for (String[] countryCode : countryCodeList)
    {
        if (countryCode[0] != null)
        {
            System.out.println(countryCode[0]);
        }
    }
    edit: Eine andere Möglichkeit wäre eine eigene Klasse für die Daten zu definieren:
    Code:
    public class CountryCode
    {
        private final String country;
        private final String value;
        
        public CountryCode(String country, String value)
        {
            this.country = country;
            this.value = value;
        }
        
        public String getCountry()
        {
            return country;
        }
        public String getValue()
        {
            return value;
        }
    }
    Code:
            CountryCode[] countryCodeList = new  CountryCode[]
                    {
                          new CountryCode("DE", "100")
                        , new CountryCode("EN", "200")
                    };
                    
            for (CountryCode countryCode : countryCodeList)
            {
                System.out.println(countryCode.getCountry());
            }

    Geändert von Whiz-zarD (27.02.2013 um 21:11 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •