Проблема с вами кода является то, что в течение заявления вместо этого:
for(String str : v){
System.out.println(v);
}
вы должны иметь это:
for(String str : v){
System.out.println(str);
}
сделать окончательный код, как это:
Vector<String> v = new Vector<String>();
v.add("one");
v.add("two");
v.add("three");
for(String str : v){
System.out.println(str);
}
Простыми словами вы дают значение v
строке с номером str
, затем вы печатаете ее с использованием System.out.println(...)
, и этот цикл будет продолжаться до тех пор, пока не останется больше элементов, оставшихся от v
для печати.
Надеюсь, это поможет.
Слово совета на будущее, Антони. Лучшее «Что пойдет не так?» вопросы состоят из кода наряду с ожидаемым и фактическим поведением (например, «я ожидал» один два три », а вместо этого получил« один два три один два три три один два три »). Это значительно облегчит проблему (несмотря на то, что Карлос все это понял). – paxdiablo
Не связанный, мне любопытно, почему вы решили использовать Vector вместо ArrayList? Есть ли какой-то учебный материал, который защищает вектор? –