import java.util.*; import java.util.function.Predicate; import java.util.Comparator;
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List;
// Test sortieren // https://techacademy.jp/magazine/34841 class Test1 { öffentlicher statischer Leersortiertest () {
//小さい順
// List
// Collections.sort(num1);
// for (Integer a : num1) {
// System.out.println(a);//35 72 100
// }
List<Integer> num1 = new ArrayList<>(Arrays.asList(72,100,86));
Collections.sort(num1,new java.util.Comparator<Integer>(){
@Override
public int compare(Integer i1,Integer i2) {
System.out.println(i1);
return i2 - i1;
}
});
// for (Integer a : num1) {
// System.out.println(a); //100 72 35
// }
}
}
public class Main { public static void main(String[] args) throws Exception { // Your code here! Test1. Sortieren Sie test ();
me test = new me();
// Teil 1 Geschichte der Methodenkette // Mit anderen Worten, schränken Sie den Indexbereich der Anzahl der Seiten ein // Beispiel für die Erstellung einer Liste: 100 Fälle, jeweils 10 Fälle auf der 5. Seite, 50-60 usw. // Extrahiere das Element Extrahieren und lege es in das Listenformat
// showUserList = IntStream.range(0, allUserList.size())
// .filter(index -> index >= (currentPage - 1) * showNumber && index < currentPage * showNumber)
// .mapToObj(allUserList::get).collect(Collectors.toList());
String Result = test.test (). Teilzeichenfolge (2,4);
String Result = test.test ();
System.out.println (Ergebnis);
// Teil 2 Lambda-Ausdruck, Geschichte der anonymen Funktion //index -> index >= (currentPage - 1) * showNumber && index < currentPage * showNumber //ここの処理はメソッド渡しと言って、メソッドにメソッドそのものを渡す事が出来ます書き方はラムダ式、無名関数とも呼ばれます。
// Wenn Sie den Inhalt neu schreiben // In der Methode ○○ ist das Argument eine arg-Variable vom Typ int, und der Prozess bedeutet, dass arg und 1 verglichen werden. Wenn alle weggelassen werden, wird es so geschrieben. boolean keltuka = test.test2(arg -> arg == 1); System.out.println(keltuka);
//Comparatorインターフェースとは(compareToとは一致しているか調べるメソッドです)
// Wenn o1 <o2, -1
// 0 wenn o1 == o2
// o1> o2 dann -1
// Comparator
class me{ public String test() { System.out.println("kazuki"); return "kazuki"; }
public boolean test2(Predicate<Integer> predicate)
{
Integer argument = 1;
if (predicate.test(argument)) {
return true;
} else {
return false;
}
}
}
Recommended Posts