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