Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

injroelAvatar border
TS
injroel
[JAVA] Collection Problem, unwanted replaced value

malem gan,

nubie mau tanya ini masalah collection, sapa tau ada yang bisa ngasih penjelasan, jadi ane punya class (yang ane sederhanain jadi seperti ini) dibawah:
Code:
[FONT="Courier New"]
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Collections {

private void getRun(){
List<Collections.Data> listData = new ArrayList<Collections.Data>();
Data data = new Data();

String[] valuesId = {"tiki", "taka"};
String[] valuesDesc = {"GET", "POST"};
String clause = "DOUBLE";

for(String valueId : valuesId){
List<Collections.Data> listDataTemp = new ArrayList<Collections.Data>();
data.setId(valueId);
if(clause.equals("DOUBLE")){
[color=red]for(String valueDesc : valuesDesc){
data.setDesc(valueDesc);
listDataTemp.add(data);
}[/color]
}else{
data.setDesc("SINGLE");
listDataTemp.add(data);
}
listData.addAll(listDataTemp);
}

// out.print
int i = 0;
for(Data datum : listData){
System.out.println("=== No "+i+" ===");
System.out.println("id : "+datum.getId());
System.out.println("desc : "+datum.getDesc());
System.out.println(" ");
i++;
}
}

public static void main (String[] args){
Collections list = new Collections();
list.getRun();
}

private class Data implements Serializable{
String id;
String desc;

public String getId() { return id; }
public void setId(String id) { this.id = id; }
public String getDesc() { return desc; }
public void setDesc(String desc) { this.desc = desc; }
}
}[/FONT]

nah, yang red colored maksud ane biar tu code mau gandain value, dengan value "desc" yang berbeda ("GET" dan "POST")

maksud hati pengen output kaya' gini gan:
Code:

=== No 0 ===
id : tiki
desc : GET

=== No 1 ===
id : tiki
desc : POST

=== No 2 ===
id : taka
desc : GET

=== No 3 ===
id : taka
desc : POST


kenapa jadi gini ya?
Code:
=== No 0 ===
id : taka
desc : POST

=== No 1 ===
id : taka
desc : POST

=== No 2 ===
id : taka
desc : POST

=== No 3 ===
id : taka
desc : POST


Terima Kasih gan kalo ada yang sudi jelasin ke ane.
emoticon-Sorry
0
1.1K
5
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan