【发布时间】:2021-06-22 23:25:58
【问题描述】:
我有信息[]
private String info[] = {};
while (dataSnapshotsChat.hasNext()) {
DataSnapshot dataSnapshotChild = dataSnapshotsChat.next();
String data1 = dataSnapshotChild.getValue(String.class);
我想将 data1 附加到 info[] 任何人的帮助
【问题讨论】:
-
欢迎来到 SO。请阅读 How to Ask 并注意 Java 与 JavaScript 不同(我假设您已经想到了附加到数组的想法)。在 Java 中,数组具有固定长度,如果需要增加该长度,则需要创建一个新数组并将元素复制过来。你想要的是一个可以附加到的
List<String>。 -
感谢您的帮助。以及如何将 List
转换为添加到 info[] (因为 info[] 用于 customList 类中,它将在多个列表视图中显示数据。 -
好吧,
info[]在您的情况下不是一个类型,而只是一个名称以及将类型信息 放在它周围的不良做法(我认为)。最好是String[] info,所以类型是String[]。话虽如此,您可能想了解List.toArray()方法。该调用可能类似于info = yourList.toArray(new String[0]);,但请注意,此替换信息,因为您不能追加到数组。
标签: java android arrays string firebase