亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將字符串放入數組中

如何將字符串放入數組中

揚帆大魚 2023-10-12 16:58:27
我從數據庫中獲取價格 if (dataSnapshot.child("Price").getValue() != null) {    Price = String.valueOf(dataSnapshot.child("Price").getValue().toString());    Log.d("Reservation", "c" + Price); }價格的價值根據服務而增加。如何將這些價格值添加到數組中{20, 30 , 50}
查看完整描述

2 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

據我了解,您正在 for 循環或某些事件調用中執行上述代碼邏輯。在這種情況下,您應該列出一個清單并將每個價格保留在該清單中


聲明ArrayList一些循環或方法之外的地方


ArrayList<String> priceList = new ArrayList();


if (dataSnapshot.child("Price").getValue() != null) {

    priceList.add(dataSnapshot.child("Price").getValue().toString());

 }

現在您已經有了priceList{20,10,30} 等值,并且可以在任何地方使用它。


查看完整回答
反對 回復 2023-10-12
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

如果您不知道數據庫中 Price 的元素數量,則ArrayList最好的解決方案是

List 接口的可調整大小的數組實現。

創建一個ArrayList

ArrayList<String>?yourList?=?new?ArrayList<String>();

并使用循環添加每個價格

//while there is still elements from Price in database

? ? ? if (dataSnapshot.child("Price").getValue() != null) {

? ? ? ? ? ?Price = String.valueOf(dataSnapshot.child("Price").getValue().toString());

? ? ? ? ? ?yourList.add(Price);

? ? ? ? ? ?...


查看完整回答
反對 回復 2023-10-12
  • 2 回答
  • 0 關注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號