package com.boardgamegeek.service.model; import android.text.TextUtils; import com.boardgamegeek.util.StringUtils; import java.util.ArrayList; import java.util.List; public class GameList { private final List<Integer> gameIds; private final List<String> gameNames; public GameList(int count) { gameIds = new ArrayList<>(count); gameNames = new ArrayList<>(count); } public void addGame(int id, String name) { gameIds.add(id); gameNames.add(name); } public int getSize() { return gameIds.size(); } public String getDescription() { return StringUtils.formatList(gameNames); } public String getIds() { return TextUtils.join(",", gameIds); } public List<Integer> getIdList() { return gameIds; } }