下面的方法是我用來填充我的數組的方法。不過,我希望從我的ArrayList類型Deals_Information
中隨機返回一個對象deals_information
,但我不太清楚如何。從ArrayList中檢索隨機對象
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是你的朋友....正如人們可能通過在google中輸入java + random發現的那樣。 –
[從ArrayList中檢索一個隨機項目]的可能重複(http://stackoverflow.com/questions/5034370/retrieving-a-random-item-from-arraylist) – moondaisy
[隨機從列表中選擇一個項目] (http://stackoverflow.com/questions/12487592/randomly-select-an-item-from-a-list) –