ArrayList的父類List中,有2個remove重載方法:
remove(int index) remove(Object o)
假如參數輸入為數字類型,到底是刪除值等於該數字的對象還是刪除索引為該數字的元素
結果
remove(1) //是刪除索引為1的元素 remove(new Integer(1)) //則刪除元素1
因為泛型類的類型必須為引用類型,而不能為基礎類型。所以傳int的時候,會被當做下標值,傳Integer的時候,會被視為泛型類
ArrayList的父類List中,有2個remove重載方法:
remove(int index) remove(Object o)
假如參數輸入為數字類型,到底是刪除值等於該數字的對象還是刪除索引為該數字的元素
結果
remove(1) //是刪除索引為1的元素 remove(new Integer(1)) //則刪除元素1
因為泛型類的類型必須為引用類型,而不能為基礎類型。所以傳int的時候,會被當做下標值,傳Integer的時候,會被視為泛型類
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。