이 배열을 벡터에 생성 할 때이 작은 문제가 발생하여 java.util.NoSuchElementException이 발생합니다. 문제의 원인을 찾을 수 없습니다. 오류 코드는 여기에 만족 것으로 보인다 누구 포인트, 당신은정수 배열 나누기
if (input == null)
당신이
if (input != null)
을 가지고하셨습니까 한
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
@Matt Ball :'Vector'는'List'입니다. – trutheality
@trutheality : 감사합니다. 너무 빨리 입력했습니다. 거의 모든 경우에'java.util.ArrayList'가'Vector' 대신에 사용되어야합니다. 'Vector'는 JDK 1.0의 레거시 타입이며'synchronized'입니다. –