【发布时间】:2019-03-21 18:55:45
【问题描述】:
如何按升序检索arrayList的值并将其转换为字符串?
private void fetchMessages(Map<String,Object> users) {
ArrayList<String> messages = new ArrayList<>();
//iterate through each user, ignoring their UID
for (Map.Entry<String, Object> entry : users.entrySet()){
//Get user map
Map singleUser = (Map) entry.getValue();
//Get phone field and append to list
messages.add((String) singleUser.get("MessageBody"));
}
for (int i = 0; i<messages.size(); i++) {
messagesN.add(i, messages.get(i));
Log.d("Messages", String.valueOf(messagesN));
messagesAdapter.addToStart(getTextMessage(), true);
}
}
public Message getTextMessage() {
return getTextMessage(getMessage());
}
static ArrayList<String> messagesN = new ArrayList<String>();
我在这里要做的是,将消息值附加到messagesN,然后在此处按升序返回 -
static String getMessage() {
return messagesN.get(0);
}
目前它只返回第一个值,但我希望该数组中的所有值都按升序排列。
【问题讨论】:
-
按升序对您的列表进行排序,然后根据需要进行迭代或您有什么。
-
你解决了吗?
-
不。我没有。
-
@AmilAsokan 好,您尝试过我提出的解决方案吗?
标签: java android arrays arraylist