public final class Utils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static int |
compare(java.lang.Comparable... comparables)
Porovnává páry hodnot v zadaném pořadí tak dlouho, dokud jsou shodné.
|
static java.lang.String |
ifEmpty(java.lang.String s,
java.lang.String d)
Zjistí, zda je poskytnutý řetězec prázdný, v
takovém případě vrátí poskytnutou výchozí hodnotu, v opačném případě
zkoumaný řetezec.
|
static boolean |
isEmpty(java.lang.String s)
Zjistí, zda je poskytnutý řetězec prázdný.
|
static java.lang.String |
nonEmpty(java.lang.String s)
Ověří, že poskytnutý řetězec není
prázdný.
|
static java.lang.String |
nonEmpty(java.lang.String s,
java.lang.String m)
Ověří, že poskytnutý řetězec není
prázdný.
|
static void |
runConcurrently(int count,
boolean wait,
java.util.function.IntConsumer run)
Vytvoří poskytnutý počet vláken a nastartuje je.
|
static boolean |
sleep(long ms)
Přeruší chod běžícího vlákna na uvedenou dobu.
|
public static boolean sleep(long ms)
ms
- počet milisekund, po které má být vlákno uspánotrue
, pokud vlákno vydrželo spát celou dobu,
false
, pokud jiné vlákno spánek tomuto vláknu přerušilo, takže
vlákno pokračuje ve své činnosti dříve, než jak bylo naplánovánoThread.sleep(long)
public static boolean isEmpty(java.lang.String s)
null
), nebo
pokud neprázdná reference má nulovou délku nebo obsahuje pouze bílé
mezery.s
- zkoumaný řetězecfalse
, pokud není zkoumaný řetězec null
a
obsahuje alespoň jeden znak jiný než bílou mezeru, jinak true
public static java.lang.String ifEmpty(java.lang.String s, java.lang.String d)
s
- zkoumaný řetězec, je-li neprázdný, metoda vrátí jeho instancid
- výchozí řetězec, který metoda vrátí, pokud je zkoumaný prázdnýs
nebo d
public static java.lang.String nonEmpty(java.lang.String s, java.lang.String m) throws java.lang.IllegalArgumentException
s
- zkoumaný řetězecm
- zpráva výjimkyjava.lang.IllegalArgumentException
- pokud zkoumaný řetězec je prázdnýisEmpty(java.lang.String)
public static java.lang.String nonEmpty(java.lang.String s) throws java.lang.IllegalArgumentException
s
- zkoumaný řetězecjava.lang.IllegalArgumentException
- pokud zkoumaný řetězec je prázdnýisEmpty(java.lang.String)
public static int compare(java.lang.Comparable... comparables) throws java.lang.NullPointerException, java.lang.IllegalArgumentException
Comparable.compareTo(T)
. Při shodě
všech párů hodnot je vrácena 0.comparables
- páry hodnot, které se mají porovnatComparable.compareTo(T)
)java.lang.NullPointerException
- pokud je kterýkoliv předaný parametr nullovýjava.lang.IllegalArgumentException
- pokud je předání pole o lichém počtu
prvků nebo lichý počet parametrůpublic static void runConcurrently(int count, boolean wait, java.util.function.IntConsumer run)
count
- počet vlákenwait
- je-li nastaveno na true
, bude metoda čekat na
dokončení posledního z vláken, teprve pak se ukončí volání, v opačném
případě se metoda ihned ukončí a vlákna tak poběží na pozadírun
- spouštěný kod; na rozdíl od běžných zvyklostí (rozhraní
Runnable
) je zde rozhraní umožňující předat kódu pořadové číslo
vlákna, navíc je možné volaný kód zapsat pomocí lambda výrazu