我有這個小問題,因爲它產生java.util.NoSuchElementException這個對象數組到一個向量,因爲它產生java.util.NoSuchElementException我找不到什麼似乎是問題。任何人都可以點似乎是個錯誤,請這裏是代碼,分裂整數數組
import java.util.Collections;
import java.util.Vector;
public class Splitting {
/**
* @param args
*/
protected int [] temp;
Vector<Integer> vec = new Vector<Integer>();
public void split(String input)
{
if (input == null)
{
String[] str;
str = input.split(",");
temp = new int[str.length];
System.out.println(str);
for (int i = 0; i < str.length; i++)
{
temp[i] = Integer.parseInt(str[i]);
vec.add(temp[i]);
}
}
System.out.println(vec);
Collections.sort(vec);
System.out.println(vec);
Collections.max(vec);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Splitting obj = new Splitting();
obj.split("12,65,21,23,89,67,12");
}
}
首先,異常通常有一個行號和堆棧跟蹤。你應該向我們展示這些,他們幫助。另外,我想你想'if(input!= null)'。 – trutheality 2011-06-13 03:05:36
@Matt Ball:'Vector'是一個'List'。 – trutheality 2011-06-13 03:07:30
@trutheality:謝謝,我輸入得太快了。在幾乎所有情況下,應該使用'java.util.ArrayList'來代替'Vector'。 'Vector'是一個遺留類型(來自JDK 1.0)並且是'synchronized'。 – 2011-06-13 03:49:40