Java Zwei Listen werden der Reihe nach ignoriert, null wird ignoriert und Duplikate werden ignoriert.

Inhaltsverzeichnis ⇒ Java Algorithm Library-Artery-Sample

Q01_05.java


package jp.avaj.lib.algo;

import java.util.List;

import jp.avaj.lib.def.ArDuplicate;
import jp.avaj.lib.def.ArNull;
import jp.avaj.lib.def.ArSeq;
import jp.avaj.lib.test.L;

/**
 *Die Beurteilung des gleichen Wertes erfolgt durch Ignorieren von zwei Listen in der angegebenen Reihenfolge, Ignorieren von Null und Ignorieren von Duplikaten.
 *
 *- Verwenden Sie die folgende Methode von ArList
 *    equals(List<T> list0,List<T> list1,ArSeq arSeq,ArNull arNull,ArDuplicate arDup)
 *
 *・ Reihenfolge ignorieren ist ArSeq.Geben Sie IGNORE an.ArSeq, wenn nicht ignoriert.NOT_Geben Sie IGNORE an.
 *・ Null ignorieren ist ArNull.Geben Sie IGNORE an.ArNull, wenn nicht ignoriert.NOT_Geben Sie IGNORE an.
 *・ Duplikate ignorieren ist ArDuplicate.Geben Sie IGNORE an.ArDuplizieren, wenn nicht ignoriert.NOT_Geben Sie IGNORE an.
 *
 *-In diesem Beispiel habe ich angegeben, dass es separat ignoriert werden soll, aber es ist in Ordnung, auch wenn sie gemischt sind.
 */
public class Q01_05 {
  public static void main(String[] args) {
    List<String> list0;
    List<String> list1;

    L.p("Beurteilen Sie, indem Sie den Befehl ignorieren");
    {
       list0 = ArList.construct("aaaa,bbbb,cccc");
       list1 = ArList.construct("bbbb,cccc,aaaa");
       //Erstens nicht ignorieren
       L.p(ArList.equals(list0,list1,ArSeq.NOT_IGNORE,ArNull.NOT_IGNORE,ArDuplicate.NOT_IGNORE)+"");
       //Ignorieren und beurteilen.
       L.p(ArList.equals(list0,list1,ArSeq.IGNORE,ArNull.NOT_IGNORE,ArDuplicate.NOT_IGNORE)+"");
    }

    L.p("Ignoriere null und urteile");
    {
      list0 = ArList.construct(new String[]{"aaaa",null,"bbbb","cccc"});
      list1 = ArList.construct(new String[]{"aaaa","bbbb","cccc",null});
      //Erstens nicht ignorieren
      L.p(ArList.equals(list0,list1,ArSeq.NOT_IGNORE,ArNull.NOT_IGNORE,ArDuplicate.NOT_IGNORE)+"");
      //Ignorieren und beurteilen.
      L.p(ArList.equals(list0,list1,ArSeq.NOT_IGNORE,ArNull.IGNORE,ArDuplicate.NOT_IGNORE)+"");
    }

    L.p("Doppelarbeit ignorieren und beurteilen");
    {
      list0 = ArList.construct("aaaa,bbbb,cccc");
      list1 = ArList.construct("aaaa,bbbb,cccc,bbbb");
      //Erstens nicht ignorieren
      L.p(ArList.equals(list0,list1,ArSeq.NOT_IGNORE,ArNull.NOT_IGNORE,ArDuplicate.NOT_IGNORE)+"");
      //Ignorieren und beurteilen.
      L.p(ArList.equals(list0,list1,ArSeq.NOT_IGNORE,ArNull.NOT_IGNORE,ArDuplicate.IGNORE)+"");

    }
  }
}

Q01_05.txt


Beurteilen Sie, indem Sie den Befehl ignorieren
false
true
Ignoriere null und urteile
false
true
Doppelarbeit ignorieren und beurteilen
false
true

Recommended Posts

Java Zwei Listen werden der Reihe nach ignoriert, null wird ignoriert und Duplikate werden ignoriert.
StringUtils.isNotBlank eignet sich für Leerurteile und Nullurteile in Java
Geben Sie die Reihenfolge an, in der die Konfigurationsdateien und Klassen in Java geladen werden
Listen in Java vergleichen
Gleiches Urteil / gleichwertiges Urteil / Vergleich / Reihenfolge in Swift und Java
Ist die Kurzschlussauswertung wirklich schnell? Unterschied zwischen && und & in Java
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Beispiel für Codierung und Decodierung in Java
StringBuffer- und StringBuilder-Klasse in Java
Verstehe gleich und hashCode in Java
Hallo Welt in Java und Gradle
[Java] Was sind Überschreibungen und Überladungen?
Lassen Sie uns darüber nachdenken, was deklarative Programmierung in Java und Elm ist (Teil 1).
Überprüfung von "seltsamem Java" und Java-Wissen, das in Java Bronze oft vergessen wird