我使用填充字符串ArrayList
编写了一个相当标准的代码,但是当我尝试运行它时,我收到以下错误:
error: size has private access in ArrayList
。
代码如下:
System.out.println(testedArticles.size);
答案 0 :(得分:12)
您正在尝试访问ArrayList
的私有成员,这是其内部工作的一部分,不应该在外部使用
如果你想得到arraylist的大小你想要的方法:
arraylist.size()
这为ArrayList
类提供了以任何方式存储大小的选项。它可能只是返回size
,但它可以做许多其他事情。例如,它可以懒惰地计算大小,其中仅在有人要求它时计算它然后它存储该值直到它变为无效(随着更多对象被添加)。如果计算大小很昂贵(这里不太可能出现这种情况),经常更改并且偶尔会被调用,这将非常有用。
答案 1 :(得分:4)
没有类似ArrayList.size.
的内容。您需要使用.size()
方法。
您需要使用
System.out.println(testedArticles.size());
而不是
System.out.println(testedArticles.size);