Je récupérer des numéros stockés dans FirebaseDatabase
comme Strings
et de les stocker tous dans un ArrayList <String> aList
dans mon application comme ceci:Comment ajouter différentes valeurs stockées dans une ArrayList <String> en tant que 'Strings'?
mDatabase.child("child").child(uid).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
aList.add(childSnapshot.getValue().toString());
}
Log.d("aList", String.valueOf(aList));
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Voici ce que log
montre:
D/aList: [5.0, 3.5, 2.0, 2.5, 4.0, 3.5]
J'ai essayé d'ajouter ces numéros comme ceci:
Double d = Double.parseDouble(aList.toString()) + Double.parseDouble(aList.toString());
mais a obtenu l'erreur: java.lang.numberformatexception: invalid double: [5.0]
Ce que je veux savoir comment puis-je ajouter ces chiffres donnés dans le aList
ci-dessus?
essayez ceci: 'for (int i = 0; i
Pas certain Je suis. Vous devez parcourir le tableau - vous semblez essayer d'ajouter tout le tableau à lui-même. – ShibbyUK