Skip to content

Commit a28df44

Browse files
authored
Merge pull request #101 from kMagic142/master
replaced asList() method call to old fashioned iteration
2 parents 3cb7c83 + ee86676 commit a28df44

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import io.github.jwdeveloper.tiktok.data.models.gifts.Gift;
2828
import io.github.jwdeveloper.tiktok.data.requests.GiftsData;
2929

30+
import java.util.ArrayList;
3031
import java.util.List;
3132

3233
public class GiftsDataMapper {
@@ -56,9 +57,13 @@ public GiftsData.Response mapRoom(String json) {
5657
var parsedJson = JsonParser.parseString(json);
5758
var jsonObject = parsedJson.getAsJsonObject();
5859
if (jsonObject.get("data") instanceof JsonObject data && data.get("gifts") instanceof JsonArray giftArray) {
59-
var gifts = giftArray.asList().parallelStream()
60-
.map(this::mapSingleRoomGift)
61-
.toList();
60+
var gifts = new ArrayList<Gift>();
61+
62+
for(int i = 0; i < giftArray.size(); i++) {
63+
JsonElement element = giftArray.get(i);
64+
Gift gift = mapSingleRoomGift(element);
65+
gifts.add(gift);
66+
}
6267

6368
return new GiftsData.Response(json, gifts);
6469
}

0 commit comments

Comments
 (0)