2014-03-05 33 views

回答

1
list.add(i); // Here you are adding byte type 
list.remove(new Integer(i)); // Here you are removing integer type 
2

其becoz我們添加字節數據的列表,並嘗試以除去整數,因此不會當我們在插入後打印它表示其尺寸10.

3

從列表,以便除去任何值自動裝盒代碼變爲:

public class Puzzel1 { 
    public static void main(String[] args) { 
     ArrayList list = new ArrayList(); 
     for (byte i = 0; i < 10; i++) { 
      list.add(Byte.valueOf(i)); 
      list.remove(new Integer(i));  
     } 

     System.out.println("*"); 
     System.out.println(list.size()); 
    } 
} 

刪除依賴於equals方法的元素。

因爲Byte.valueOf(i).equals(new Integer(i))永遠是假的元素沒有拆除

+0

價格去約書亞塊誰顯示可能是第一個這個難題。 –

相關問題