gpt4 book ai didi

Java ArrayList get() 方法不返回 Point 对象?

转载 作者:行者123 更新时间:2023-12-02 02:15:04 24 4
gpt4 key购买 nike

所以我创建了一个 Point 对象的 ArrayList,但是当我使用 ArrayList 的 get() 方法时,它似乎没有返回 Point 对象..为什么会发生这种情况?

public class SkylineDC {
public static void openAndReadFile(String path,ArrayList pointsList){
//opening of the file
Scanner inputFile=null;
try{
inputFile=new Scanner(new File(path));
}
catch (Exception e1){
try{
inputFile=new Scanner(new File(path+".txt"));
}
catch (Exception e2){
System.out.println("File not found..");
System.exit(1);
}
}

//reading of the file
short listSize=inputFile.nextShort();
pointsList=new ArrayList<Point>(listSize);
//pointsList.add(new Point(10,10));
//System.out.println("Size of List:"+pointsList.size());
pointsList.get(0).
}

public static void main(String[] args) {
String path=args[0];
ArrayList totalPoints=null;

openAndReadFile(path,totalPoints);

//System.out.println("finish");
}

}

screenshot

最佳答案

ArrayList pointsList

您在声明中使用原始类型。

将其更改为 ArrayList<Point> pointsList

另外:

ArrayList totalPoints=null也不应该是原始类型。更改为ArrayList<Point> totalPoints = new ArrayList<>()

我还建议简单地让你的方法返回 List<Point>而不是尝试填充现有列表。我什至不知道您当前拥有的代码是否会按预期运行。我怀疑它不会。

关于Java ArrayList get() 方法不返回 Point 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49414009/

24 4 0