i) Class Place (hat 3 String-Variablen) ii) Class Coupon (hat 4 String-Variablen - 3 gleiche wie Class Place und eine zusätzliche String-Variable). Jetzt habe ich ArrayList des Objekts der Klasse Place, die in ArrayList des Objekts Class Coupon kopiert werden muss. SO, im Grunde sind 3 Variablen von Arraylist des Objekts Class Coupon identisch mit ArrayList des Objekts Class Place und vierte Variablen werden dann mit einem anderen String initialisiert. Wie kann ich das erreichen? Und wie kann ich das umgekehrt machen wie 3 Variablen der ArrayList des Objekts der Klasse Coupon in ArrayList des Objekts der Klasse Place kopieren. Bitte Hilfe.Kopieren von Arraylist von benutzerdefinierten Objekten (von Class Place) in Arraylist von benutzerdefinierten Objekten (von Class Coupon)
1. Class Place:
public class Place implements Serializable{
public String mPlace;
public String mOffer;
public String mImage;
public Place(String place, String offer, String image) {
this.mPlace = place;
this.mOffer = offer;
this.mImage = image;
}
}
2. Class Coupon:
public class Coupon implements Serializable {
public String mPlace;
public String mOffer;
public String mImage;
public String mItemClicked;
public Coupon(String place, String offer, String image, String ItemClicked) {
this.mPlace = place;
this.mOffer = offer;
this.mImage = image;
this.mItemClicked = ItemClicked;
}
}
3. I have now two variables List<Place>mPlaces and List<Coupon>mCoupons.
If one of variable has complete data then how I can copy it into another.
Stattdessen können Sie alle Variablen in der Klasse "Coupon" behalten und manipulieren. –
Kannst du es mehr erklären, ich bin neu in der Programmierung.Basisch möchte ich einen Arraylist von Class Place und auch angeklicktem Artikelnamen an eine andere Aktivität aus der Hauptaktivität übergeben. Also dachte ich mir, ich würde das machen. Danke für die Hilfe. –
Alle Elemente, die Sie in der Klasse 'Place' haben möchten, sind in der Klasse' Coupon' verfügbar. Warum brauchst du dann die Klasse 'Place'? Wenn Sie zwei verschiedene arraylist wünschen. Sie können wie 'Arraylist placesAl = new ArrayList <>();' und 'ArrayList couponsAl = new ArrayList <>();' Sie meinen Punkt? –