1

mProductType を 1 つのリストに分割し、mRetailerid を別のリストに分割したいのですが、どうすれば取得できますか????

public class RetailerNames implements Serializable{


private String mProductType;
private String mRetailerid;

public String getmProductType() {
    return mProductType;
}

public void setmProductType(String mProductType) {
    this.mProductType = mProductType;
}

public String getmRetailerid() {
    return mRetailerid;
}

public void setmRetailerid(String mRetailerid) {
    this.mRetailerid = mRetailerid;
}
@Override
   public String toString() {
    return   mProductType + "," +
            mRetailerid ;  

}

以下のコードを使用しました:

    ArrayList<RetailerNames> retailerNamesList = (ArrayList<RetailerNames>) getIntent().getExtras().getSerializable("ProductsDetailsDescriptionPage");
    System.out.println("The retailer details are"+" "+retailerNamesList);

現在の出力は次のとおりです。

販売店の詳細は [Krish,48, Danesh,47] です。

しかし、[Krish,Danesh] のような 1 つのリストを取得したいのですが、 [48,47] は別の別のリストです。どうすればよいですか ???

解決策を教えてください???

配列リストを別のリストに分割するアイデアを教えてください???

4

4 に答える 4

3
  ArrayList list = new ArrayList();

 Iterator<RetailerNames > retaileriterator = retailerNamesList.iterator();

while(retaileriterator.hasNext()){
 id=retaileriterator .next().getmRetailerid();
 System.out.println(id);
  list.add(id);
   }
 System.out.println(list);
于 2013-09-04T11:50:08.203 に答える
1
In my condition getLocationDetails return arraylist
and  LocationDetails is POJO same like your class RetailerNames 
Iterator<LocationDetails> it= getUserLocationsWrapper.getLocationDetails().iterator();
while(locationCitiDetailsItr.hasNext()){
locationCitiDetailsItr.next().getCity());
}
same i think  try this one
Iterator<RetailerNames > retaileriterator = retailerNamesList.iterator();
while(retaileriterator.hasNext()){
Object id=retaileriterator .next().getmRetailerid();
//add this id into another list
//same RetailerNames
}
于 2013-09-04T09:25:38.500 に答える
0

ネストされた配列を使用する

[Krish,48] を 1 つのリストに入れ、[damesh,47] を別のリストに入れ、両方のリストを 1 つのメイン配列リストに入れます

于 2013-09-04T04:57:53.177 に答える
0

このように使用します

   public class RetailerNames implements Serializable{


    private String mProductType;
    private String mRetailerid;

    public String getmProductType() {
        return mProductType;
    }

    public void setmProductType(String mProductType) {
        this.mProductType = mProductType;
    }

    public String getmRetailerid() {
        return mRetailerid;
    }

    public void setmRetailerid(String mRetailerid) {
        this.mRetailerid = mRetailerid;
    }
    @Override
    public String toString() {
        return  + mProductType + ","
                + mRetailerid +;  //Remove "[" this..
    }

と、

 ArrayList<RetailerNames> retailerNamesList = (ArrayList<RetailerNames>) getIntent().getExtras().getSerializable("ProductsDetailsDescriptionPage");
        System.out.println("The retailer details are"+" "+retailerNamesList);

今すぐ試してください

Object temp[]=retailerNamesList.toArray();
String[] values=temp.toString().split(",");

String names=values[0];
String names=values[1];
于 2013-09-04T06:11:36.970 に答える