OK 그래서 여기 몇 가지 논리가 생각납니다 ... null/빈 문자열에 도달 할 때까지 문자열을 반복합니다. 문자열 배열 내에 문자열을 넣는 동안 모두 ...java-do while string은 null이 아니거나 비어 있습니다.
다음은 코드 샘플입니다. 나는에서 배열을 사용하지 않는 주장
Collection<String> original = new LinkedList<String>();
original.add("String1");
original.add("String2");
original.add("");
original.add(null);
original.add("String 3");
Collection<String> tested = new LinkedList<String>();
for(String string: original) {
if(null != string && !string.isEmpty()) {
tested.add(string);
}
}
String[] stringArray = tested.toArray(new String[tested.size()]);
이 같은
int i;
wepN = new String[100];
int wepQty = 0;
boolean anyLeft = true;
while (anyLeft == true) {
for(i = 0;i < 100;i++) {
if (data.getItems().get(i).getName() == null) {
anyLeft = false;
System.out.println(data.getItems().get(i).getName() + " -NO MOARE");
}
wepN[i] = data.getItems().get(i).getName();
wepQty++;
}
}
"No moare"! 그 의도적 인 오타가 있었습니까? Maineglish를 사용하십니까? 다른 말로하면, 메인 주 출신입니다. 예를 들어 도아를 닫을 수 있습니다. 꽤 flowah입니다. –
"더 이상"이라고 말하지 않습니다. 미안해, 내 영어로. – nn2
데이터 값을 저장하려고합니다.getItems()를 호출하면 한 번만 호출됩니다. 매우 비싼 작업 일 가능성이 높습니다. – Gunslinger47