2016-04-19 4 views
-2

私はremove、removeAll、deleteのようなメソッドを試しています。しかし、これらの言葉のすべてはアンドロイドスタジオで利用できません。代わりにどんな言葉を使うべきですか?新しいArrayList <>を削除するには?

public List<ContactObject> receipt = new ArrayList<>(); 
receipt.add(new ContactObject(object.product_title, object.product_price, 
object.img1, object.quantity)); 

私はリストの領収書に追加する方法を知っていますが、追加されたデータを削除する方法はわかりますか?あなたが直接、新しいオブジェクトを追加しない場合

+0

receipt.remove(position); –

+5

それらは(まあ、削除されますが)そのようなフィールド宣言の直後に文を書くことはできません。ステートメントはメソッド/コンストラクタになければなりません。 http://developer.android.com/reference/java/util/ArrayList.html –

+1

を参照してください。*何の言葉ではありません。*どの方法ですか*。 –

答えて

0

、あなたはこのようにそれを削除することができます:ArrayList

List<ContactObject> receipts = new ArrayList<>(); 
ContactObject contactObject = new ContactObject(object.product_title, object.product_price, 
object.img1, object.quantity) 
receipts.add(contactObject); 
// Remove previous added object 
receipts.remove(contactObject); 
0

remove()ContactObjectであなたのケースでは、等号()メソッドの実装に依存します。

remove()を呼び出すと、問題が解決します。

receipts.remove(contactObject); 
0

removeAllは指定されたオブジェクトをすべて削除し、現在のオブジェクトの削除のみを行います。 あなたの場合、単一のオブジェクトを削除するには

yourarraylist.remove(yourobject); 
関連する問題