一個非常簡單的Java矢量,它產生的輸出有點難以遵循。代碼片段如下所示。一個簡單的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個元素。怎麼樣?
OMG太搞笑了! –
咦?你添加了7個東西,刪除了一個,然後添加了另一個。我的算術說等於...... 7. –
我迷路了,九件事情在哪裏?我是愚蠢的嗎? –