オンライン ユーザーのリストを表示するチャット プログラムがあります。サーバーから返されたメッセージは「RESP_USERLIST などです。ただし、これらのユーザー名をリストに追加する際に問題が発生しています。
これが私の現在のコードです:
List <String> responseList = Arrays.asList(OnlineUsersPost.split(","));
if (responseList.contains("RESP_USERLIST")){
_onlineUsers = responseList.get(1);
System.out.println("Online users: " + _onlineUsers);
そして、私はそれを初期化します:
private String _onlineUsers;
最初のユーザーを取得してリストに追加するだけのようです。それらすべてをarraylistに追加したいと思います。
編集:私は今、この方法で試してみましたが、ほとんど違いはありません:
List <String> responseList = Arrays.asList(OnlineUsersPost.split(","));
if (responseList.contains("RESP_USERLIST")){
for (int i = 0; i < responseList.size(); i++) {
_onlineUsers.add(responseList.get(i));
System.out.println("Online users: " + _onlineUsers);
}
そして、私はそれを初期化します:
private List<String> _onlineUsers;