다음은 내가 풀려고하는 질문입니다. 출력으로 Vector
을 반환해야하지만 주소는 Vector
입니다. 코드에서 내가 뭘 잘못했는지 알 수 없습니다.벡터 출력을 얻으려면 어떻게해야합니까?
문자열이 주어지면 para에있는 모든 고유 번호로 구성된 Integer 벡터를 반환합니다. 문자열의 숫자는 공백으로 구분됩니다. 파라가 “88 99 22 33 44 55 88 22 55 100″
경우, 출력 벡터는 숫자로 구성 - 88,99,22,33,44,55,100
public class Numbers {
public String num;
public Numbers(String splitArray){
this.num=splitArray;
}
}
import java.util.Vector;
public class DistinctNumbersInStrings {
public static Numbers[] distinctNumbersInStrings(String str) {
String[] splitArray = str.split(" ");
Numbers[] number = new Numbers[splitArray.length];
for (int i = 0; i < splitArray.length; i++) {
number[i] = new Numbers(splitArray[i]);
}
return number;
}
public static void main(String[] args) {
Numbers[] number = distinctNumbersInStrings("99 88 77 66 55 44 33 22 11");
Vector v= new Vector(10);
v.addElement(number);
System.out.println(v);
}
}
왜 2014 년에 '벡터'가 필요합니까? 'Vector'를 사용해야하는 API를 사용하지 않는다면 사용하지 마십시오! – fge
Sry하지만 이것 만 사용해야합니다. –
'벡터'를 인쇄하고 있습니다. 그게 당신이'toString()'메소드에서 얻은 것입니다. 그것이 당신이 원하는 것이 아니라면, 뭔가 다른 것을해야합니다. –