mardi 28 avril 2015
Datentypen ArrayList vs TreeMap
Posted on 07:58 by verona
Ich befasse mich erst seit Kurzem mit Maps und mir ist der Gedanke gekommen, ob es sinnvoll wäre, größere Listen von Objekten durch solche zu ersetzen. Der Grund wäre die Suche nach bestimmten Objekten in der Liste.
Zur Zeit arbeite ich nach diesem Schema:
Wie sinnvoll wäre es, anstatt Listen ein TreeMap<String, MyClass> Objekt zu verwenden und das richtige Objekt per put-Methode zu ermitteln?
Sind TreeMaps performanter als eine "normale" Schleife?
Klar wird es etwas komplizierter, wenn man die Id eines Objektes ändern will, aber das passiert praktisch fast nie.
Zur Zeit arbeite ich nach diesem Schema:
Java Code:
-
-
public class MyClass {
-
//andere Eigenschaften
-
return this.id;
-
}
-
this.id = newId;
-
}
-
if (list != null) {
-
for(MyClass oneItem : list) {
-
if (oneItem.getId().equals(id)) {
-
return oneItem;
-
}
-
}
-
}
-
return null;
-
}
-
}
Wie sinnvoll wäre es, anstatt Listen ein TreeMap<String, MyClass> Objekt zu verwenden und das richtige Objekt per put-Methode zu ermitteln?
Java Code:
Sind TreeMaps performanter als eine "normale" Schleife?
Klar wird es etwas komplizierter, wenn man die Id eines Objektes ändern will, aber das passiert praktisch fast nie.
Datentypen ArrayList vs TreeMap
Categories: Datentypen ArrayList vs TreeMap
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire