Wie vergleiche ich Objekte von 2 verschiedenen Arrays?

dipali
for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject Jasonobject = jsonArray.getJSONObject(i);
    mcategory_id=Jasonobject.getString("category_id");
    vaccinationData.setmCategory_id(mcategory_id);
    items.add(vaccinationData);
}

for (int j = 0; j < jsonArray.length(); j++) {
    CategoryModelClass vaccinationData1=new 
    CategoryModelClass();
    JSONObject jsonObject1 = jsonArray1.getJSONObject(j);
    scategory_id=jsonObject1.getString("category_id");
    vaccinationData1.setmCategory_id(scategory_id);
    items.add(vaccinationData);
}

Ich muss den Wert von mcategory_id und scategory_id aus 2 verschiedenen Array-Listen vergleichen. Wie kann ich diese 2 Werte vergleichen? Welche Logik soll ich dafür verwenden?

Paket verloren

Wenn Ihnen die Reihenfolge wichtig ist, können Sie die "gleich"-Methode der Liste verwenden.

List mcategoryIdList = new ArrayList();
List scategoryIdList = new ArrayList();
for (int i = 0; i < jsonArray.length(); i++) {
    //retrieve json objects
    JSONObject Jasonobject = jsonArray.getJSONObject(i);
    JSONObject jsonObject1 = jsonArray1.getJSONObject(i);

    //add to lists
    mcategoryIdList.add(Jasonobject.getString("category_id"));
    scategoryIdList.add(jsonObject1.getString("category_id"))
}

//now you can compare both
if(mcategoryIdList.equals(scategoryIdList)){
    //they're equal
}else{
    //they're not equal
}

Wenn Ihnen die Reihenfolge egal ist, verwenden Sie Sets:

Set mcategoryIdSet = new HashSet();
Set scategoryIdSet = new HashSet();
for (int i = 0; i < jsonArray.length(); i++) {
    //retrieve json objects
    JSONObject Jasonobject = jsonArray.getJSONObject(i);
    JSONObject jsonObject1 = jsonArray1.getJSONObject(i);

    //add to sets
    mcategoryIdSet.add(Jasonobject.getString("category_id"));
    scategoryIdSet.add(jsonObject1.getString("category_id"))
}

//now you can compare both
if(mcategoryIdSet.equals(scategoryIdSet)){
    //they're equal
}else{
    //they're not equal
}

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie vergleiche ich zwei Sammlungen von Arrays und zeige sie auf verschiedenen Registerkarten?

Array_diff, wie vergleiche ich String und Werte von zwei verschiedenen Arrays

Wie vergleiche ich zwei Arrays von Objekten?

Wie vergleiche ich Werte zwischen zwei verschiedenen assoziativen Arrays in Bash?

Wie vergleiche ich Spalten von 2 verschiedenen Tabellen in Django-Ansichten?

Drools: Wie vergleiche ich Attribute von zwei verschiedenen Objekten in Drools?

Wie vergleiche ich jedes Element von zwei verschiedenen Listen?

Wie vergleiche ich Objekte in Java?

Wie vergleiche ich zwei Objekte?

Wie vergleiche ich Daten in Zellen in 2 verschiedenen Tabellen in SQL Server?

Wie vergleiche ich 2 Objekte derselben Klasse richtig?

Wie vergleiche ich 2 Arrays? Array von Objekten und Array von Strings?

Wie vergleiche ich benutzerdefinierte Objekte basierend auf verschiedenen Eigenschaften mit Equatable?

Wie ersetze ich Objekte von Arrays?

React.js: Wie vergleiche ich Daten aus 2 Objekten von Arrays?

Wie filtere / vergleiche ich 2 Arrays von Objekten nach einer einzelnen Eigenschaft mit lodash?

Wie vergleiche ich zwei Arrays von Objekten nur einmal?

Wie vergleiche ich ein Array mit einem Array von Arrays?

Wie vergleiche ich zwei Arrays von Protokollen auf Gleichheit in Swift?

Wie vergleiche ich ein Array mit einer Liste von Arrays?

Wie vergleiche ich zwei Arrays von Strings aus strdrup () in C?

Wie vergleiche ich zwei Arrays von Strings aus strdup() in C?

Wie füge ich Objekte, die in zwei verschiedenen Arrays vorhanden sind, zu einem einzigen Array von Objekten zusammen?

Wie vergleiche ich Arrays in Dart?

Wie vergleiche ich Arrays in JavaScript?

Wie vergleiche ich Daten in verschiedenen Spalten in R?

Wie vergleiche ich Attributwerte aus verschiedenen Klassen?

Wie vergleiche ich Zeiten in verschiedenen Zeitzonen in Ruby?

Wie vergleiche ich dieselben Spalten in verschiedenen Zeilen?

TOP Liste

heißlabel

Archiv