Java で ArrayList を使用する場合、理解できないことがいくつかあります。ここに私の初期化コードがあります:
ArrayList<Integer> list = new ArrayList <Integer> ();
list.add (0);
list.add (1);
インデックスでオブジェクトを削除する必要がある場合があります。
list.remove (0) // delete the object in the first box
しかし、時々私はその内容でオブジェクトを削除したい:
list.remove (0) // delete the object HAS Which value of 0
このコードは非常にあいまいです。コードで何をしたいのかを明確にするために、次のように型を指定します。
list.remove ((Object) 0) // delete the object which has a value of 0
AC を使用しない場合、どのメソッドが呼び出されたかを知る唯一の方法は、メソッドにマウス ポインタを置いて確認することです。 java.util.ArrayList.remove boolean (Object object)
Java しかし、それはどのように違いを生むのでしょうか? メソッドポインタはありますか?これを行うためのあいまいでない方法はありますか?
どうもありがとう、私の英語でごめんなさい。
PS: ようやく SparseIntArray を使用したと言わざるを得ませんが、不思議なことに