String input from keyboard
Vector<String> myVector = new Vector<String>(someArray.length); //assume Vector is populated
Iterator<String> itr = myVector.iterator();
for loop begins
while(itr.hasNext() && itr.next().equals(input)){
itr.remove();
}
...
while(itr.hasNext() // is this the problem source?
run more code
for loop ends
現在の要素が文字列と等しい場合、input
その要素を削除します。それ以外の場合は、繰り返しを続けます。ここで同時に例外が発生し続けます。
他に何をすべきですか?itr.nextを別の場所に移動する必要がありますか?
質問:現在のVector要素がtargetと等しい場合、Vectorから削除するようなロジックが必要です。どうやってやるの?