java - 在 Java 中传递 2D ArrayList

标签 java arraylist

有人可以告诉我如何为这个 2D ArrayList 设置 getter 和 setter 吗?

public class PureRatings {
private List<List<Integer>> pureRatingsList;

我不确定这部分是否正确......

public PureRatings() throws IOException {
    pureRatingsList = parseRatingsFile();
}

这是 2D ArrayList 其余部分的代码,我不知道是否应该包含它......

public static List<List<Integer>> parseRatingsFile() throws IOException {
    List<List<Integer>> pureRatings = new ArrayList<List<Integer>>();

    BufferedReader in = new BufferedReader(new FileReader("Ratings.txt"));
    String ratingsLine = null;
    while ((ratingsLine = in.readLine()) != null) {
        pureRatings.add(parseRatingsLine(ratingsLine));
    }
    in.close();

    return pureRatings;
}

public static List<Integer> parseRatingsLine(String ratingsLine) throws IOException {
    List<Integer> ratings = new ArrayList<Integer>();
    if (ratingsLine == null) {
        return ratings;
    }

    String[] ratingsStrArr = ratingsLine.split(" ");
    try {
        for (final String ratingStr : ratingsStrArr) {
            ratings.add(Integer.parseInt(ratingStr));

        }
    } catch (NumberFormatException e) {
        System.out.println(e.getMessage());
    }

    return ratings;
}

}

最佳答案

public void setPureRatingsList(List<List<Integer>> lst)
{
  pureRatingsList = lst;
}

public List<List<Integer>> getPureRatingsList()
{
  return Collections.unmodifiableList(pureRatingsList);
}

关于java - 在 Java 中传递 2D ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013970/

相关文章:

java - 在javafx中可变地设置Dialog的ContentText

java - 将 Arraylist 中的对象替换为 Arraylist 中另一个预先存在的对象

java - 用户在java中重复输入多少次int

java - double 值 0.0001 将在插入数据库时​​转换为 1.0E-4

java - org.apache.http.entity.ContentType 不再在 Apache 中了吗?

Java - 如何遍历 3 维 ArrayList?

java - 在java中对数组的ArrayList进行排序

java - 如何从 Java 中的另一个类调用某些内容并使用它的数组?

java - CreateValidationResults 看不到 customFieldValue

java - 如何在List/ArrayList中查找出现的位置