Очень простой Vector в Java, который производит вывод, который несколько сложен для отслеживания. Фрагмент кода, как показано ниже.
package main;
import java.util.Vector;
final public class Main
{
public static void main(String[] args)
{
Vector<String> r = new Vector<String>();
r.addElement("O");
r.addElement("Y");
r.insertElementAt("A",0);
r.addElement("B");
r.addElement("F");
r.addElement("I");
r.addElement("X");
r.removeElement("F");
r.insertElementAt("G",3);
System.out.println(r);
}
}
Приведенный выше простой код Java производит вывод, который отличается от того, чем он на самом деле кажется. Фактический результат, который выдает приведенный выше код, на удивление, [A, O, Y, G, B, I, X] . На самом деле, он содержит 9 элементов. Вывод, однако, содержит только 7 элементов. Как?