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