Die folgende Methode ist die Methode, die ich zum Auffüllen meines Arrays verwende. Jedoch möchte ich ein zufälliges deals_information
Objekt von meiner ArrayList des Typs Deals_Information
zurückgeben, bin mir aber nicht ganz sicher, wie.Zufallsobjekt aus ArrayList abrufen
public void populateArray() {
databaseReference.child("FruitDeals").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Iterable<DataSnapshot> children = dataSnapshot.getChildren();
final ArrayList<Deals_Information> myArray = new ArrayList<>();
for (DataSnapshot child : children) {
Deals_Information deals_information = child.getValue(Deals_Information.class);
myArray.add(deals_information);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
java.lang.Random ist dein Freund .... als hätte man wahrscheinlich durch Eingabe von java + random in Google herausgefunden. –
Mögliches Duplikat von [Abrufen eines zufälligen Objekts von ArrayList] (http://stackoverflow.com/questions/5034370/retrieving-a-random-item-from-arraylist) – moondaisy
Mögliches Duplikat von [Nach dem Zufallsprinzip ein Objekt aus einer Liste auswählen] (http://stackoverflow.com/questions/12487592/randomly-select-an-item-from-a-list) –