Zuerst, tut mir leid, diese Frage könnte schon beantwortet werden, aber meine Suchen haben mir nichts wirklich gesagt und ich weiß nicht wirklich, was ich suche für sowieso.Erstellen einer Liste von Klassenobjekten, um sie mit einem anderen Klassenobjekt zu vergleichen
Grundsätzlich, ich brauche ein List
von Klassenobjekten erstellen (nur speichert die Klasse/nicht initialisiert Objekte speichert - nicht wirklich wissen, wie zu erklären) und vergleichen sie mit einem anderen Klassenobjekt (ala instanceof
). Aber ich habe keine Ahnung, wie ich das machen soll.
Ein Beispiel wäre:
Ich möchte, dies zu tun:
if(something1 instanceof something2)
mit einem List
von "something1 ist", durch das so iterieren zu:
for(int i= 0 ; i <= list.size; i++)
{
if (list.get(i) instanceof something2)
doSomething();
}
Also muss ich im Grunde wissen, wie/was ich in der tatsächlichen Liste speichern muss, um etwas in der Lage zu sein.
Ist das möglich?
Ich hoffe, das ist etwas verständlich.
Ja ist es.Verwenden Sie generische Listen und die Klasse "Class", so etwas wie Liste classes = new ArrayList (); –
marcellorvalle