質問編集履歴

1

2022/01/25 12:31

投稿

my_loc22
my_loc22

score1

test CHANGED
File without changes
test CHANGED
@@ -12,3 +12,33 @@
12
12
  この1つのArraylistをユーザー名ごとのArrayListに分割したいです。
13
13
  何かいいやり方を教えていただきたいです。よろしくお願いいたします。
14
14
 
15
+
16
+ <追記>
17
+ 言葉足らずで申し訳ございません。
18
+ ```java
19
+ for (int i = 0; i < ArrayList.size(); i++) {
20
+ temp = locList.get(i).get("user");
21
+ if(temp.equals(user1)){
22
+ temp = ArrayList.get(i).get("user");
23
+ user1Data.put("user", temp);
24
+ temp = ArrayList.get(i).get("time");
25
+ user1Data.put("time", temp);
26
+ user1List.add(user1Data);
27
+ user1Data = new HashMap<>();
28
+ }
29
+ else if (temp.equals(user2)) {
30
+ temp = ArrayList.get(i).get("user");
31
+ user2Data.put("user", temp);
32
+ temp = ArrayList.get(i).get("time");
33
+ user2Data.put("time", temp);
34
+ user2List.add(user2Data);
35
+ user2Data = new HashMap<>();
36
+ }
37
+ }
38
+ ```
39
+
40
+ 上記が自分で書いたコードです。
41
+ 「List 分割」等で検索したところ、addAllを用いるやり方があったものの、
42
+ ArrayList<String>形式であったため、ArrayList<Map<String, String>>形式の場合も
43
+ 対応できるのかもわかっていない状態です。
44
+