ich eine Arraylist meiner benutzerdefinierten Klasse habenWas ist falsch mit meiner Logik
public class DetailedData
{
String Company;
String Model;
String Category;
String ImageType;
String ImageBuffer1;
String ImageBuffer2;
}
dies ist eine kleine Stichprobe von Daten Ich erhalte, aber das meiste davon folgt demselben Muster.
dell, inspiron 15-R, laptop, Header, 9j4AAQSk, null
dell, inspiron 15-R, laptop, Thumbnail, iVBORw0KGg, null
apple, macbook air, laptop, Header, 9j4AAQSk, null
apple, macbook air, laptop, Thumbnail, iVBORw0KGg, null
dell, xps 13, laptop, Header, 9j4AAQSk, null
Ich möchte diese wiederholten Daten kombinieren und speichern, die in einer neuen Liste wie diese
dell, inspiron 15-R, laptop, Header, 9j4AAQSk, iVBORw0KGg
apple, macbook air, laptop, Header, 9j4AAQSk, iVBORw0KGg
dell, xps 13, laptop, Header, 9j4AAQSk, null
ich aber bin nicht korrekte Ausgabe Empfang
Hier ist meine Logik
ArrayList<DetailedData> data=getList();
ArrayList<DetailedData> temp = new ArrayList<>();
for (int i = 0; i < data.size(); i++)
{
DetailedData currentData = data.get(i);
if (temp.size() == 0)
{
temp.add(currentData);
} else
{
for (int j = 0; j < temp.size(); j++)
{
DetailedData tempData = temp.get(j);
if (tempData.Company.equals(currentData.Company))
{
if (tempData.ImageType.equals(currentData.ImageType))
{}
else
{
temp.get(j).ImageBuffer2 = currentData.ImageBuffer1;
}
} else
{
temp.add(currentData);
}
}
}
}
Bitte senden Sie den gesamten Code –
Dies ist der gesamte Code –
'Ich bin nicht richtig output' Empfang -> welche Ausgabe Sie empfangen Sie? 'das meiste davon folgt demselben Muster' -> das meiste davon? – lupz