Sorted int []从String []转换 - ArrayIndexOutOfBoundsException

时间:2016-06-11 01:06:28

标签: java arrays split indexoutofboundsexception

CONTEXT

我一直试图修复我的程序的这一部分一段时间而没有太大的成功。我基本上想要对double* data = (double*)malloc(sizeof(double) * n); double* result = (double*)malloc(sizeof(double) * n); #pragma omp target data map(tofrom: data[0:n],result[0:n]) //loop 进行排序,其中每个元素的格式为:example.cpp:31:41: error: expected variable name or an array item #pragma omp target data map(tofrom: data[0:n],result[0:n]) (即String [])。

进步

到目前为止,我的代码会拆分每个元素并将其添加到等效的name:number。然后,我尝试将john:32中的元素与选择排序进行比较,并交换int []中的元素。

问题

我的int []收到java.lang.ArrayIndexOutOfBoundsException,名为String []。这是为什么?

String []

1 个答案:

答案 0 :(得分:0)

我同意@shmosel

这可能有助于你解决坏苹果

String scoreSplit[] = A[i].split(":");
if (scoreSplit.length() == 2){
   int num = Integer.parseInt(A[i].split(":")[1]);
}
else{
   system.out.println("Bad apple with "+ scoreSplit[0]);  //some kind of logging
}