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