为了账号安全,请及时绑定邮箱和手机立即绑定

如何将字符串放入数组中

如何将字符串放入数组中

扬帆大鱼 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 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信