私はアンドロイドスタジオと私はいくつかの特定のデータ/ sを1つのarraylistから別のarraylistに渡すことができますか?現在、注文システムで作業中です。私が持っている ProductListArrayList間でデータを渡す方法は?
public class product_List extends ListFragment{
ArrayList<product> productList;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
productList = new ArrayList<product>;
productList.add(new product("Pasta 1", $10.00, 0(this is for Quantity), R.drawable.pastaIcon1));
}
}
オーダーリスト
public class order_List extends ListFragment {
ArrayList<order> orderList;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
orderList = new ArrayList<order>;
// HERE I want to add the product/s if its quantity > 0
}
}
:IAMが数量> 0
編集した場合、私のArrayListに私のArrayListから特定のデータ(名前、価格&数量)を追加しようとしていますproduct.class(string、double、int、int)とorder.class(string、double、int)の別のクラスです。私はまた、製品の数量を増減するボタンを持つproductlistのarrayAdapterを持っています。
Woha、多くのコードがここに投稿されています。最小限で実行可能な例を提供することについては、ヘルプセンターを参照してください。あなたは、そのすべてを通して潜在的に多くの人々が潜んでいることは知りません。ヒントx2:Javaコーディングスタイルの規則を勉強してください。あなたはそのように_を使用しません。クラス名は常に大文字で始まります。慣習に従わないと、合理的なJavaの経験を持つ人のためにあなたのコードを読みにくくなります*。 – GhostCat
基本的な命名規則に従わないため、コードを読みにくくなります。つまり、クラスは常に大文字にする必要があります。 –
あなたの質問のタイトルが与えられました。あなたはこの質問を勉強したいかもしれません:http://stackoverflow.com/questions/7042182/how-to-make-a-deep-copy-of-java-arraylist ...おそらくそれはあなたが修正する必要がある知識を提供しますあなたのコード。 – GhostCat