我编写了一个使用String填充的相当标准的代码,ArrayList但是当我尝试运行它时,我收到以下错误:
error: size has private access in ArrayList.
代码如下:
System.out.println(testedArticles.size);
Run Code Online (Sandbox Code Playgroud) 我有一个非常冗长的ArrayList,其中包含一些对象,但无疑是重复的.找到并删除这些重复项的最佳方法是什么.注意:我编写了一个布尔返回的compareObjects()方法.
以下代码打开一个文本文件,并使用逗号作为分隔符将其内容分解为标记.我已经使用了与此类似的代码并且它工作正常但由于某种原因,这会在"myItems [counter] .name = myTokens [counter];"上抛出NullPointerException.
public static serial[] getSerials(String fName) throws Exception {
String total = null;
BufferedReader lineReader = null;
lineReader = new BufferedReader(new FileReader(fName));
while ((lineReader.readLine()) != null) {
total = total + lineReader.readLine() + ",";
} //end while
String[] myTokens = total.split(","); /*break the string csv tokens*/
/*Put together the serial objects*/
serial mySerials[] = new serial[myTokens.length];
int counter = 0;
while (counter < myTokens.length) {
mySerials[counter].name = myTokens[counter];
counter++;
mySerials[counter - 1].onlineISSN = myTokens[counter];
counter++; …Run Code Online (Sandbox Code Playgroud)