gpt4 book ai didi

Java:在我的程序中将文件数据转换为可用数据时遇到问题。有小费吗?

转载 作者:行者123 更新时间:2023-11-30 05:52:29 24 4
gpt4 key购买 nike

错误是无法将 arraylist 转换为 double[]。double [] data = {1, 2, 3, 4, 4} 在我的函数中有效如何将文件数据转换为我的函数可用的数据

public static void main(String[] args) {
double x;
ArrayList<Double> rawdata = new ArrayList<Double>();
Scanner inputStream = null;
double [] data = rawdata; //error: cannot conver arraylist<double> to double[]
// double [] data = {1, 2, 3, 4, 4} works in my functions
try {
inputStream = new Scanner( new File( "RawData.txt" ) );

}
catch ( FileNotFoundException e) {
System.out.println("Error opening file; program aborted.");
System.exit(1);
}
while(inputStream.hasNextDouble()) {
x = inputStream.nextDouble();
rawdata.add(x);

}
inputStream.close();
// Maximum value
double maxi = data[0];
for(int i = 0; i < data.length; i++ ) {
if(data[i] > maxi) {
maxi = data[i];
}
}
// Minimum Value
double mini = data[0];
for(int i = 0; i < data.length; i++ ) {
if(data[i] < mini) {
mini = data[i];
}
}

最佳答案

通过 Java 8,您可以使用流:

double[] array = list.stream().mapToDouble(i -> i).toArray();

关于Java:在我的程序中将文件数据转换为可用数据时遇到问题。有小费吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53656632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com