■■■■ Bibliothèque d'algorithmes Java -Artery- Exemple ■■■■
Je vais vous présenter l'utilisation et l'exemple de la bibliothèque d'algorithmes Java Artery que je développe. Cet article est la table des matières. Les échantillons non téléchargés sur Qiita sont inclus dans le téléchargement vectoriel ci-dessous.
C'est une bibliothèque pour créer des algorithmes, de la logique et des structures de données sur la mémoire qui se produisent fréquemment lors de la programmation avec Java. Vous pouvez remplacer un code complexe et long par du code simple et testé.
Les échantillons seront ajoutés un par un. Cependant, il n'explique pas toutes les fonctions.
Artery comprend également une bibliothèque de tests unitaires. Vois ici. Java Unit Test Library-Artery-Sample
La bibliothèque Artery peut être téléchargée à partir de ce qui suit. Vector ⇒ Programmation ⇒ Java Language version202005 --2020 / 06/03 publiée
La bibliothèque Artery peut être utilisée gratuitement, y compris à des fins commerciales.
Les objectifs de traitement de ces classes sont les suivants. La classe de traitement est entre parenthèses.
□ Liste de clonage (la correspondance de cette liste elle-même ne peut pas être clonée)
ArList.java
/**Liste des clones.Correspondance dont la liste elle-même n'est pas clonable. */
public static <T> List<T> clone(List<T> list)
[S00_00_00]
□ Générer une liste à partir d'un tableau (celui généré par Arrays # asList ne peut pas être modifié) ou Set
ArList.java
/**Définir l'argument de longueur variable sur Liste.Arrays#Parce qu'il ne peut pas être modifié lorsqu'il est généré avec asList. */
public static <T> List<T> construct(T... values)
[S00_00_01]
□ Générer une liste à partir d'une chaîne de caractères CSV
Le séparateur peut être spécifié ainsi que la virgule.
ArList.java
/**Divisez par virgule pour faire une liste. */
public static List<String> construct(String str)
/**Divisez par ensemble pour faire une liste. */
public static List<String> constructFromCsv(String str,char sep)
[S00_00_02]
□ Générer une liste de valeurs numériques à intervalles réguliers
ArList.java
/**Générer des nombres de comptage du début à des intervalles d'étape. */
public static List<Integer> constructSeqList(int start,int count,int step)
[S00_00_03]
□ Générer une liste de nombres aléatoires
ArList.java
/** start(Comprenant)De la fin(Non inclus)Générer un nombre entre les temps de comptage. */
public static List<Integer> constructRandomList(int start,int end,int count)
[S00_00_03]
□ Générer une liste de lettres aléatoires de la longueur spécifiée
ArList.java
/**Générer un nombre de chaînes alphabétiques de longueur.Vous pouvez spécifier uniquement des majuscules, uniquement des minuscules ou un mélange en spécifiant des spécifications.. */
public static List<String> constructRandomList(int len,ArCaseSpec spec,int count)
[S00_00_04]
□ Générer une liste de valeurs spécifiées
ArList.java
/**Générer la valeur spécifiée pour le nombre de comptages. */
public static <T> List<T> construct(T value,int count)
[S00_00_05]
□ Évitez d'insérer des valeurs nulles ou en double dans la liste.
ArList.java
/**
*Évitez d'insérer des valeurs nulles ou de dupliquer des données dans la liste<br>
* @param ignoreNull : ArNull.IGNORER ⇒ Ne pas insérer
* @param ignoreDup : ArDuplicate.IGNORER ⇒ Ne pas insérer
* @return Renvoie vrai si inséré.
*/
public static <T> boolean add(List<T> list,T e,ArNullIgnore arNull,ArDuplicateIgnore arDup)
/**
*Évitez d'insérer des valeurs nulles ou de dupliquer des données dans la liste<br>
* @param ignoreNull : ArNull.IGNORER ⇒ Ne pas insérer
* @param ignoreDup : ArDuplicate.IGNORER ⇒ Ne pas insérer
* @return Renvoie vrai si inséré.
*/
public static <T> boolean add(List<T> list,int index, T e,ArNullIgnore arNull,ArDuplicateIgnore arDup)
[S00_00_06]
□ Supprime toutes les valeurs spécifiées de List. Remarque: List # remove supprime uniquement le premier élément
ArList.java
/**Supprimer tous les éléments spécifiés de la liste.Remarque, liste#remove($Value)Supprime uniquement le premier élément*/
public static <$Value> void removeAll(List<$Value> list,$Value value)
/**Supprimer tous les éléments qui correspondent au validateur de la liste. */
public static <$Value> void removeAll(List<$Value> list,ArValidator<$Value) validator
[S00_00_07]
□ Trier la liste. Éliminez simplement le besoin de spécifier un comparateur
ArList.java
/**Trier la liste des comparables*/
public static void sort(List<Comparable> list,ArSortDir dir)
[S00_00_08]
□ Insérez la valeur int dans la liste dans un état trié
ArList.java
/**Insérer des valeurs int triées dans la liste*/
public static void insert(List<Integer> list,int value,ArSortDir dir)
□ Permutez les éléments aux positions spécifiées dans la liste.
ArList.java
/**Permuter les éléments à des positions spécifiées. */
public static <T> void swap(List<T> list,int index0,int index1)
□ Randomiser l'ordre des éléments dans la liste
ArList.java
/**Randomiser l'ordre des éléments dans la liste.La liste d'origine est inchangée.*/
public static <T> List<T> randomize(List<T> list)
[S00_00_09]
□ Inversez les éléments de List
ArList.java
/**Inverser l'ordre des éléments dans la liste.La liste d'origine est inchangée.*/
public static <T> List<T> reverse(List<T> list)
[S00_00_10]
□ Convertissez la valeur List en une autre valeur spécifiée dans Map, laissez la valeur non spécifiée telle quelle
ArList.java
/**Convertir la valeur de List en une autre valeur spécifiée dans Map.La valeur non spécifiée reste la même*/
public static <$element> void changeValue(List<$element> list,Map<$element,$element> map)
[S00_00_11]
□ Convertissez la valeur List en une autre valeur spécifiée par ArCreator, laissez la valeur non spécifiée telle quelle
ArList.java
/**Convertit la valeur de List en une autre valeur spécifiée par ArCreator. */
public static <T0,T1> void changeValue(List<T0> list,ArCreator<T0,T0> creator) throws Exception
[S00_00_12]
□ Créez une nouvelle liste en convertissant le type d'élément de la liste en un autre type avec ArCreator
ArList.java
/**Créez une nouvelle liste en convertissant le type d'élément de la liste en un autre type avec ArCreator*/
public static <T0,T1> List<T1> convert(List<T0> list,ArCreator<T0,T1> creator) throws Exception
[S00_00_13]
□ Convertir la liste en carte, spécifiez la clé par nom de champ
ArList.java
/**Convertir la collection en carte, spécifier la clé par nom de champ*/
public static <T0,T1> Map<T1,T0> createMap(Collection<T0> collection,String keyField) throws Exception
[S00_00_14]
□ Convertir la liste en carte, spécifier la clé et la valeur par nom de champ
ArList.java
/**Convertir la collection en carte, spécifiez la clé et la valeur par nom de champ*/
public static <T0,T1,T2> Map<T1,T2> createMap(Collection<T0> collection,String keyField,String valueField) throws Exception
[S00_00_15]
□ Convertir la liste en carte, générer la clé avec ArCreator
ArList.java
/**Convertir la collection en carte, générer la clé avec ArCreator*/
public static <$Element, $Key> Map<$Key,$element> createMap(Collection<$Element> collection,ArCreator<$Element,$Key> creator) throws Exception
[S00_00_16]
□ Convertir la liste en carte, générer des clés et des valeurs avec ArCreator
ArList.java
/**Convertissez la collection en carte, générez des clés et des valeurs avec ArCreator*/
public static <$Element, $Key, $Value> Map<$Key,$Value> createMap(Collection<$Element> collection,ArCreator<$Element,$Key> creator1,ArCreator<$Element,$Value> creator2) throws Exception
[S00_00_17]
□ Convertir la liste en ArMatrix (carte à deux dimensions), spécifiez la clé par nom de champ
ArList.java
/**Collection ArMatrix(Carte bidimensionnelle)Convertir en, la clé est spécifiée par le nom du champ*/
public static <$key0, $key1, $value> ArMatrix<$key0,$key1,$value> createArMatrix(Collection<$value> collection,String key0Field,String key1Field) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
[S00_00_18]
□ Convertir la liste en ArMatrix (carte à deux dimensions), générer la clé avec ArCreator
ArList.java
/**Collection ArMatrix(Carte bidimensionnelle)Convertir en clé générée par ArCreator*/
public static <T0,T1,T2> ArMatrix<T0,T1,T2> createArMatrix(Collection<T2> collection,ArCreator<T2,T0> key0Creator,ArCreator<T2,T1> key1Creator) throws Exception
[S00_00_19]
□ Convertir la liste en MapOnMap (carte en deux étapes), spécifier la clé primaire et la clé secondaire par nom de champ
ArList.java
/**Carte de la collection(Carte en deux étapes)La clé primaire et la clé secondaire à convertir sont spécifiées par le nom du champ.*/
public static <$Key0,$Key1,$Value> Map<$Key0,Map<$Key1,$Value>> createMapOnMap(Collection<$Value> collection,String key0Field,String key1Field) throws Exception
[S00_00_20]
□ Convertir la liste en MapOnMap (carte en deux étapes), générer la clé primaire et la clé secondaire avec ArCreator
ArList.java
/**Carte de la collection(Carte en deux étapes)La conversion en, la clé primaire et la clé secondaire sont générées par ArCreator*/
public static <$Key0,$Key1,$Value> Map<$Key0,Map<$Key1,$Value>> createMapOnMap(Collection<$Value> collection,ArCreator<$Value,$Key0> key0Creator,ArCreator<$Value,$Key1> key1Creator) throws Exception
[S00_00_21]
□ Convertir la liste en ListOnMap (List on Map), spécifiez la clé par nom de champ
ArList.java
/**Collection ListOnMap(Liste sur la carte)Convertir en, la clé est spécifiée par le nom du champ*/
public static <$Key, $Value> Map<$Key,List<$Value>> createListOnMap(Collection<$Value> collection,String keyField) throws InstantiationException, IllegalAccessException, NoSuchFieldException, SecurityException, IllegalArgumentException, InvocationTargetException
[S00_00_22]
□ Convertir la liste en ListOnMap (liste sur la carte), générer la clé avec ArCreator
ArList.java
/**ListOnMap(Liste sur la carte)Convertir en clé générée par ArCreator*/
public static <$Key,$Value> Map<$Key,List<$Value>> createListOnMap(Collection<$Value> collection,ArCreator<$Value,$Key> keyCreator) throws Exception
□ Convertir la liste en ensemble
ArList.java
/**Convertir la liste en ensemble*/
public static <T> Set<T> toSet(List<T> list)
□ Convertir la liste d'entiers en tableau int
ArList.java
/**Convertir une liste d'entiers en un tableau d'entiers*/
public static int[] toIntArray(List<Integer> integerList)
□ Extraire uniquement les éléments en double de la liste et créer une nouvelle liste
ArList.java
/**Créer une nouvelle liste en extrayant uniquement les éléments en double de la liste*/
public static <T> List<T> selectDuplicated(List<T> list)
[S00_00_23]
□ Créer une nouvelle liste sans éléments en double de la liste
ArList.java
/**Créer une nouvelle liste avec des éléments en double dans la liste supprimés*/
public static <T> List<T> removeDuplicated(List<T> list)
[S00_00_24]
□ Extrait les éléments de l'index spécifié (autres que) de List et crée une nouvelle List
ArList.java
/**Extrait les éléments de l'index spécifié de la liste et crée une nouvelle liste*/
public static <T> List<T> select(List<T> list,List<Integer> indexes)
/**Crée une nouvelle liste en extrayant des éléments autres que l'index spécifié de la liste*/
public static <T> List<T> selectExcept(List<T> list,List<Integer> indexes)
[S00_00_25]
□ Extrayez les éléments de l'index (autres que) qui correspondent à ArValidator de la liste et créez une nouvelle liste
ArList.java
/**Extrayez l'élément d'index qui correspond à ArValidator de la liste et créez une nouvelle liste*/
public static <T> List<T> selectByIndex(List<T> list,ArValidator<Integer> validator)
/**Créer une nouvelle liste en extrayant les éléments non indexés qui correspondent à ArValidator de la liste*/
public static <T> List<T> selectByIndexExcept(List<T> list,ArValidator<Integer> validator)
[S00_00_27]
□ Crée une nouvelle liste en extrayant des éléments du début de la liste (à partir de la fin) à des intervalles spécifiés.
ArList.java
/**Crée une nouvelle liste en récupérant les éléments du début de la liste à des intervalles spécifiés*/
public static <T> List<T> select(List<T> list,int start,int interval,int count)
/**Crée une nouvelle liste en récupérant des éléments de la fin de la liste à des intervalles spécifiés*/
public static <T> List<T> selectReverse(List<T> list,int start,int interval,int count)
[S00_00_26]
□ Extrayez les éléments qui correspondent (ne correspondent pas) à ArValidator of List et créez une nouvelle List
ArList.java
/**Créer une nouvelle liste en extrayant les éléments qui correspondent à l'ArValidator de la liste*/
public static <T> List<T> select(List<T> list,ArValidator<T> validator)
/**Créer une nouvelle liste en extrayant les éléments qui ne correspondent pas à l'ArValidator de la liste*/
public static <T> List<T> selectExcept(List<T> list,ArValidator<T> validator)
[S00_00_28]
□ Renvoie l'index de la valeur spécifiée après l'index spécifié, spécifiez la valeur directement ou spécifiez ArValidator
ArList.java
/**Renvoie l'index de la valeur spécifiée après l'index spécifié, la valeur est spécifiée directement*/
public static <T> List<Integer> getIndexes(List<T> list,T element,int start)
/**Renvoie l'index de la valeur spécifiée après l'index spécifié, la valeur est spécifiée par ArValidator*/
public static <T> List<Integer> getIndexes(List<T> list,ArValidator<T> validator,int start)
[S00_00_29]
□ Renvoie l'index de la valeur spécifiée avant l'index spécifié, spécifiez la valeur directement ou spécifiez ArValidator
ArList.java
/**Renvoie l'index de la valeur spécifiée avant l'index spécifié, la valeur est spécifiée directement*/
public static <T> List<Integer> getIndexesReverse(List<T> list,T element,int end)
/**Renvoie l'index de la valeur spécifiée avant l'index spécifié, la valeur est spécifiée par ArValidator*/
public static <T> List<Integer> getIndexesReverse(List<T> list,ArValidator<T> validator,int end)
□ La valeur spécifiée après les inbooks spécifiés renvoie l'index consécutivement plus que le nombre de fois spécifié, la valeur est spécifiée par ArValidator
ArList.java
/**Renvoie un index dans lequel la valeur spécifiée depuis les inbooks spécifiés continue le nombre de fois spécifié.*/
public static <T> List<Integer> sameValueSequence(List<T> list,ArValidator<T> validator,int count,int start)
□ La valeur spécifiée avant les inbooks spécifiés renvoie l'index consécutivement plus que le nombre de fois spécifié, la valeur est spécifiée par ArValidator
ArList.java
/**Renvoie un index dans lequel la valeur spécifiée avant les inbooks spécifiés continue pendant le nombre de fois spécifié ou plus.*/
public static <T> List<Integer> sameValueSequenceReverse(List<T> list,ArValidator<T> validator,int count,int end)
□ Déterminez si la liste est nulle ou vide
ArList.java
/**Déterminer si Collection est nulle ou vide*/
public static <T> boolean isNullOrEmpty(Collection<T> list)
/**Déterminer si Colleciton est nul ou vide*/
public static <T> boolean isNotNullOrEmpty(Collection<T> list)
□ Comptez le nombre d'occurrences pour déterminer s'il y a des valeurs en double dans la liste
ArList.java
/**Déterminer si la liste contient des valeurs en double*/
public static <T> boolean duplicated(List<T> list)
/**Compter le nombre d'occurrences des valeurs de liste*/
public static <T> Map<T,Integer> countValue(List<T> list)
[S00_00_31]
□ Comptez le nombre de valeurs spécifiées dans List, spécifiez directement la valeur ou spécifiez ArValidator
ArList.java
/**Comptez le nombre de valeurs spécifiées, spécifiez la valeur directement*/
public static <T> int count(Collection<T> list,T value)
/**Compte le nombre de valeurs spécifiées, les valeurs sont spécifiées par ArValidator*/
public static <T> int count(Collection<T> list,ArValidator<T> validator)
[S00_00_32]
□ Renvoie l'index de la valeur spécifiée après l'index spécifié de List, spécifie directement la valeur ou spécifie ArValidator
ArList.java
/**Renvoie l'index de la valeur spécifiée après l'index spécifié, la valeur est spécifiée directement*/
public static <$Value> int contains(List<$Value> list,int index,$Value value)
/**Renvoie l'index de la valeur spécifiée après l'index spécifié, la valeur est spécifiée par ArValidator*/
public static <$Value> int contains(List<$Value> list,int index,ArValidator<$Value> validator)
[S00_00_33]
□ Déterminez s'il n'y a qu'une seule valeur spécifiée par ArValidator dans la liste
ArList.java
/**Détermine si une seule valeur spécifiée par ArValidator existe*/
public static <$Element> boolean containsOnlyOne(Collection<$Element> list,ArValidator<$Element> validator)
□ Déterminez s'il y a plus d'une valeur spécifiée par ArValidator dans la liste
ArList.java
/**Détermine si une ou plusieurs valeurs spécifiées par ArValidator existent*/
public static <T> boolean contains(Collection<T> collection,ArValidator<T> validator)
□ Juger que la valeur spécifiée par ArValidator n'existe pas dans la liste
ArList.java
/**Détermine que la valeur spécifiée par ArValidator n'existe pas*/
public static <$Element> boolean containsNone(Collection<$Element> list,ArValidator<$Element> validator)
□ Déterminez que tous les éléments de la liste ont les valeurs spécifiées par ArValidator
ArList.java
/**Détermine que tous les éléments ont les valeurs spécifiées par ArValidator*/
public static <$Element> boolean containsAll(Collection<$Element> list,ArValidator<$Element> validator)
□ Déterminez si tous les éléments de List1 sont inclus dans List0
ArList.java
/**Déterminez si tous les éléments de List1 sont inclus dans List0*/
public static <$Value> boolean contains(List<$Value> list0,List<$Value> list1)
□ Calculez la valeur agrégée des valeurs obtenues à partir des éléments de List, et obtenez les valeurs des éléments avec ArCreator.
ArList.java
/**Calculer la valeur minimale obtenue à partir de l'élément de Collection, obtenir la valeur de l'élément avec ArCreator*/
public static <T> Number min(Collection<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Trouvez l'indice de la valeur minimale obtenue à partir de l'élément de List, la valeur est obtenue à partir de l'élément avec ArCreator*/
public static <T> List<Integer> minIndex(List<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculer la valeur maximale obtenue à partir de l'élément de Collection, obtenir la valeur de l'élément avec ArCreator*/
public static <T> Number max(Collection<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Trouvez l'indice de la valeur maximale obtenue à partir de l'élément de List, la valeur est obtenue à partir de l'élément avec ArCreator*/
public static <T> List<Integer> maxIndex(List<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculez la valeur totale des valeurs obtenues à partir des éléments de Collection, les valeurs sont obtenues à partir des éléments avec ArCreator*/
public static <T> Number sum(Collection<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculer la valeur moyenne des valeurs obtenues à partir des éléments de Collection, les valeurs sont obtenues à partir des éléments avec ArCreator*/
public static <T> Double avg(Collection<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculer la valeur de l'écart type de la valeur obtenue à partir de l'élément de Collection, la valeur est obtenue à partir de l'élément avec ArCreator*/
public static <T> Double standardDeviation(Collection<T> list,ArCreator<T,? extends Number> creator) throws Exception
□ Calculez la valeur de transition de la valeur obtenue à partir des éléments de List
ArList.java
/**Calculer la moyenne mobile des valeurs obtenues à partir des éléments de la liste*/
public static <T> List<Double> movingAvg(List<T> list,ArCreator<T,? extends Number> creator,int span) throws Exception
/**Calculez la valeur moyenne mobile des valeurs obtenues à partir des éléments de List et écrivez-la dans la List d'origine*/
public static <T> void movingAvg(List<T> list,ArCreator<T,? extends Number> creator,int span,String updateField) throws Exception
/**Calculer le taux de variation à partir de la valeur initiale de la valeur obtenue à partir des éléments de List*/
public static <T> List<Double> fluctuationRatio(List<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculer le taux de fluctuation de la valeur obtenue à partir des éléments de la liste à partir de la valeur initiale et l'écrire dans la liste d'origine*/
public static <T> void fluctuationRatio(List<T> list,ArCreator<T,? extends Number> creator,String updateField) throws Exception
/**Calculer la plage de fluctuation de la valeur obtenue à partir des éléments de List à partir de la valeur initiale*/
public static <T> List<? extends Number> fluctuationWidth(List<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculez la plage de fluctuation de la valeur obtenue à partir des éléments de List à partir de la valeur initiale et écrivez-la dans la List d'origine*/
public static <T> void fluctuationWidth(List<T> list,ArCreator<T,? extends Number> creator,String updateField) throws Exception
/**Calculer le taux de variation de la plage avant la valeur obtenue à partir des éléments de List*/
public static <T> List<Double> fluctuationRatio(List<T> list,ArCreator<T,? extends Number> creator,int span) throws Exception
/**Calcule le taux de fluctuation de la valeur obtenue à partir des éléments de la liste de la plage précédente et l'écrit dans la liste d'origine.*/
public static <T> void fluctuationRatio(List<T> list,ArCreator<T,? extends Number> creator,int span,String updateField) throws Exception
/**Calculer la plage de fluctuation de la valeur obtenue à partir des éléments de List de la plage précédente*/
public static <T> List<? extends Number> fluctuationWidth(List<T> list,ArCreator<T,? extends Number> creator,int span) throws Exception
/**Calcule la plage de fluctuation de la valeur obtenue à partir des éléments de la liste de la plage précédente et l'écrit dans la liste d'origine.*/
public static <T> void fluctuationWidth(List<T> list,ArCreator<T,? extends Number> creator,int span,String updateField) throws Exception
/**Calculer la valeur en pourcentage de la valeur obtenue à partir des éléments de List*/
public static <T> List<Double> percent(List<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculez la valeur en pourcentage de la valeur obtenue à partir des éléments de la liste et écrivez-la dans la liste d'origine*/
public static <T> void percent(List<T> collection,ArCreator<T,? extends Number> creator,String updateField) throws Exception
/**Calculer la valeur cumulée des valeurs obtenues à partir des éléments de List*/
public static <T> List<? extends Number> accumulation(List<T> list,ArCreator<T,? extends Number> creator) throws Exception
/**Calculer la valeur totale de l'intervalle de portée des valeurs obtenues à partir des éléments de List*/
public static <T> List<? extends Number> periodSumarize(List<T> list,ArCreator<T,? extends Number> creator,int span) throws Exception
□ Créez un histogramme des valeurs obtenues à partir des éléments de List
ArList.java
/**Créer un histogramme des valeurs extraites des éléments de la liste*/
public static <T0,T1> int[] histogram(Collection<T0> collection,ArCreator<T0,T1> creator,ArValidator<T1>[] validators) throws Exception
ArList.java
/**Analyse la première liste à la recherche de l'index de la valeur spécifiée et renvoie la valeur de l'index ci-dessus dans la liste suivante*/
public static <T0,T1> T1 getPartner(List<T0> orgValues,List<T1> desValues,T0 org)
□ Jugement de valeur égale de List et (List, Set, array)
ArList.java
/**Jugement de valeur égal de deux listes*/
public static <T> boolean equals(List<T> list0,List<T> list1)
/**Jugement de valeur égal de deux listes.Ignorer l'ordre, ignorer la valeur nulle, ignorer la valeur en double peut être spécifié*/
public static <T> boolean equals(List<T> list0,List<T> list1,ArSeqIgnore arSeq,ArNullIgnore arNull,ArDuplicateIgnore arDup)
/**Jugement équivalent de la liste et du tableau.Ignorer l'ordre, ignorer la valeur nulle, ignorer la valeur en double peut être spécifié*/
public static <T> boolean equals(List<T> list0,T[] array1,ArSeqIgnore arSeq,ArNullIgnore arNull,ArDuplicateIgnore arDup)
/**Jugement de valeur égale de la liste et de l'ensemble.Vous pouvez spécifier la valeur nulle ignorer et la valeur dupliquée ignorer*/
public static <T> boolean equals(List<T> list0,Set<T> set1,ArNullIgnore arNull,ArDuplicateIgnore arDup)
□ Rechercher AND, OR, XOR, SAUF de deux listes
ArList.java
/**Trouvez le ET de deux listes*/
public static <T> List<T> and(List<T> list0,List<T> list1)
/**Trouvez le OU de deux listes*/
public static <T> List<T> or(List<T> list0,List<T> list1)
/**Trouvez le XOR de deux listes*/
public static <T> List<T> xor(List<T> list0,List<T> list1)
/**Trouvez le SAUF de deux listes*/
public static <T> List<T> except(List<T> list0,List<T> list1)
ArSet.java
/**Correspondance qui Clone Set, non clonable comme Set*/
public static <T> Set<T> clone(Set<T> set)
/**Générer l'ensemble à partir de la liste*/
public static <T> Set<T> constructFromList(List<T> list)
/**Générer l'ensemble à partir du tableau*/
public static <T> Set<T> constructFromArray(T[] array)
/**Générer l'ensemble à partir d'une chaîne CSV*/
public static Set<String> construct(String str,char sep)
/**Générer l'ensemble à partir d'une chaîne CSV*/
public static Set<String> construct(String str)
/**Générer l'ensemble à partir du tableau int*/
public static Set<Integer> constructFromIntArray(int[] intArray)
/**Générer un ensemble de nombres à intervalles réguliers*/
public static Set<Integer> construct(int start,int count,int step)
□ Créez un nouvel ensemble en extrayant les valeurs spécifiées (non spécifiées) dans le tableau à partir de Set
ArSet.java
/**Crée un nouvel ensemble en extrayant les valeurs spécifiées dans le tableau à partir de Set*/
public static <T> Set<T> select(Set<T> set,T[] array)
/**Créer un nouvel ensemble en extrayant les valeurs non spécifiées dans le tableau à partir de l'ensemble*/
public static <T> Set<T> selectExcept(Set<T> set,T[] array)
□ Extraire la valeur spécifiée (non spécifiée) par ArValidator de Set et créer un nouvel Set
ArSet.java
/**Créer un nouvel ensemble en extrayant la valeur spécifiée par ArValidator de l'ensemble*/
public static <T> Set<T> select(Set<T> set,ArValidator<T> validator)
/**Créer un nouvel ensemble en extrayant des valeurs non spécifiées par ArValidator à partir de l'ensemble*/
public static <T> Set<T> selectExcept(Set<T> set,ArValidator<T> validator)
□ Créez un nouvel ensemble en supprimant la valeur nulle de l'ensemble
ArSet.java
/**Créer un nouvel ensemble en supprimant la valeur nulle de l'ensemble*/
public static <T> Set<T> removeNull(Set<T> set)
ArSet.java
/**Convertissez la valeur de Set en spécifiant les anciennes et les nouvelles valeurs dans Map, la valeur non spécifiée reste la même*/
public static <T> void changeValue(Set<T> set,Map<T,T> map)
/**Créez un nouvel ensemble en spécifiant les anciennes et les nouvelles valeurs dans la carte, le type d'ensemble est également converti*/
public static <T0,T1> Set<T1> changeValueType(Set<T0> set,ArCreator<T0,T1> creator) throws Exception
ArSet.java
/**Convertir l'ensemble en carte, la clé spécifie le champ d'élément*/
public static <T0,T1> Map<T1,T0> createMap(Collection<T0> collection,String keyField) throws Exception
/**Convertir l'ensemble en carte, la clé est générée à partir de l'élément avec ArCreator*/
public static <T0, T1, T2> Map<T1,T2> createMap(Collection<T0> collection,ArCreator<T0,T1> creator1,ArCreator<T0,T2> creator2) throws Exception
/**Convertir l'ensemble en ArMatrix, la clé spécifie le champ d'élément*/
public static <T0, T1, T2> ArMatrix<T0,T1,T2> createArMatrix(Collection<T2> collection,String key0Field,String key1Field) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
/**Convertir l'ensemble en ArMatrix, générer la clé à partir de l'élément avec ArCreator*/
public static <T0,T1,T2> ArMatrix<T0,T1,T2> createArMatrix(Collection<T2> collection,ArCreator<T2,T0> key0Creator,ArCreator<T2,T1> key1Creator) throws Exception
/**Définir sur MapOnMap(Carte en deux étapes)Convertir en, clé spécifie le champ de l'élément*/
public static <T0,T1,T2> Map<T0,Map<T1,T2>> createMapOnMap(Collection<T2> collection,String key0Field,String key1Field) throws Exception
/**Définir sur MapOnMap(Carte en deux étapes)Convertir en élément de génération de clé dans ArCreator*/
public static <T0,T1,T2> Map<T0,Map<T1,T2>> createMapOnMap(Collection<T2> collection,ArCreator<T2,T0> key0Creator,ArCreator<T2,T1> key1Creator) throws Exception
/**Convertir l'ensemble d'entiers en tableau int*/
public static int[] integerSetToIntArray(Set<Integer> integerSet)
ArSet.java
/**Déterminez s'il n'y a qu'une seule valeur dans l'ensemble qui correspond à ArValidator*/
public static <$Element> boolean containsOnlyOne(Collection<$Element> list,ArValidator<$Element> validator)
/**Déterminez s'il existe une valeur dans Set qui correspond à ArValidator*/
public static <T> boolean contains(Collection<T> collection,ArValidator<T> validator)
/**Déterminez s'il y a des valeurs dans Set qui correspondent à ArValidator*/
public static <$Element> boolean containsNone(Collection<$Element> list,ArValidator<$Element> validator)
/**Déterminez si toutes les valeurs de Set correspondent à ArValidator*/
public static <$Element> boolean containsAll(Collection<$Element> list,ArValidator<$Element> validator)
ArSet.java
/**Convertissez les éléments de Set en nombres avec ArCreator et calculez la valeur minimale*/
public static <T> Number min(Collection<T> set,ArCreator<T,? extends Number> creator) throws Exception
/**Convertissez les éléments de Set en valeurs numériques avec ArCreator et calculez la valeur maximale*/
public static <T> Number max(Collection<T> set,ArCreator<T,? extends Number> creator) throws Exception
/**Convertissez les éléments de Set en nombres avec ArCreator et calculez la valeur totale*/
public static <T> Number sum(Collection<T> set,ArCreator<T,? extends Number> creator) throws Exception
/**Convertissez les éléments de Set en valeurs numériques avec ArCreator et calculez la valeur moyenne*/
public static <T> Double avg(Collection<T> collection,ArCreator<T,? extends Number> creator) throws Exception
/**Convertissez les éléments de Set en valeurs numériques avec ArCreator et l'écart type*/
public static <T> Double standardDeviation(Collection<T> collection,ArCreator<T,? extends Number> creator) throws Exception
ArSet.java
/**Créer un histogramme des valeurs obtenues à partir des éléments de Set*/
public static <T0,T1> int[] histogram(Collection<T0> collection,ArCreator<T0,T1> creator,ArValidator<T1>[] validators) throws Exception
ArSet.java
/**Trouvez le ET de deux ensembles*/
public static <T> Set<T> and(Set<T> set0,Set<T> set1)
/**Trouvez le OU de deux ensembles*/
public static <T> Set<T> or(Set<T> set0,Set<T> set1)
/**Trouvez le XOR de deux ensembles*/
public static <T> Set<T> xor(Set<T> set0,Set<T> set1)
/**Trouvez le SAUF de deux ensembles*/
public static <T> Set<T> except(Set<T> set0,Set<T> set1)
ArSet.java
/**Jugement de valeur égal de deux ensembles*/
public static <T> boolean equals(Set<T> set0,Set<T> set1)
/**Vous pouvez spécifier d'ignorer les valeurs nulles, ce qui détermine l'égalité de deux ensembles.*/
public static <T> boolean equals(Set<T> set0,Set<T> set1,ArNullIgnore arNull)
/**Vous pouvez spécifier d'ignorer les valeurs nulles et d'ignorer les valeurs en double pour déterminer l'égalité de Set et List.*/
public static <T> boolean equals(List<T> list0,Set<T> set1,ArNullIgnore arNull,ArDuplicateIgnore arDup)
/**Vous pouvez spécifier d'ignorer les valeurs nulles et d'ignorer les valeurs en double, ce qui détermine l'équivalence de Set et array.*/
public static <T> boolean equals(Set<T> set0,T[] array1,ArNullIgnore arNull,ArDuplicateIgnore arDup)
ArMap.java
/**Clone Map, supporte que la carte elle-même n'est pas clonable*/
public static <$Key, $Value> Map<$Key,$Value> clone(Map<$Key,$Value> map)
/**Générer la carte à partir de la collection, la clé est le champ spécifié*/
public static <$Key, $Value> Map<$Key,$Value> constructFromCollection(Collection<$Value> collection,String keyField) throws Exception
/**Générer la carte à partir de la collection, la clé est générée par ArCreator*/
public static <$Key,$Value> Map<$Key,$Value> constructFromCollection(Collection<$Value> collection,ArCreator<$Value,$Key> creator) throws Exception
/**Générer la carte à partir de la chaîne de caractères CSV, spécifier la clé comme tableau, spécifier le séparateur*/
public static Map<String,String> constructFromCsv(String str,char sep,String[] keys)
/**Vous pouvez spécifier un séparateur qui génère une carte à partir d'une chaîne de caractères CSV balisés.*/
public static Map<String,String> constructFromTaggedCsv(String str,ArCsvConf conf)
/**Générer la carte à partir d'une chaîne de caractères CSV balisée, le séparateur est égal à la virgule*/
public static Map<String,String> constructFromTaggedCsv(String str)
/**Générer une carte à partir de deux tableaux*/
public static <$Key, $Value> Map<$Key,$Value> construct($Key[] keys,$Value[] values)
/**Générer une carte à partir d'un tableau à deux dimensions*/
public static <T> Map<T,T> construct(T[][] keysAndValues)
/**Générer une carte à partir d'un tableau à deux dimensions*/
public static <T> Map<T,T> construct(T[][] keysAndValues,int keyIndex,int valueIndex)
ArMap.java
/**Tous les éléments des deux cartes(Clé et valeur)Déterminer si sont égaux*/
public static <$Key, $Value> Boolean equals(Map<$Key,$Value> map0,Map<$Key,$Value> map1)
/**Éléments clés spécifiés de deux cartes(Clé et valeur)Déterminer si sont égaux*/
public static <$Key, $Value> Boolean equalsByKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1,Set<$Key> keys)
/**Éléments clés spécifiés de deux cartes(Clé et valeur)Déterminer si sont égaux*/
public static <$Key, $Value> Boolean equalsByKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1,$Key[] keys)
/**Éléments autres que la clé spécifiée des deux cartes(Clé et valeur)Déterminer si sont égaux*/
public static <$Key, $Value> Boolean equalsExceptKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1,Set<$Key> keys)
/**Éléments autres que la clé spécifiée des deux cartes(Clé et valeur)Déterminer si sont égaux*/
public static <$Key, $Value> Boolean equalsExceptKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1,$Key[] keys)
ArMap.java
/**map0 est tous les éléments de map1(Clé et valeur)Déterminez s'il contient*/
public static <$Key, $Value> Boolean contains(Map<$Key,$Value> map0,Map<$Key,$Value> map1)
/**Map est un élément autre que la clé spécifiée de map1(Clé et valeur)Déterminez s'il contient*/
public static <$Key, $Value> Boolean containsExceptKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1,Set<$Key> keys)
/**Map est un élément autre que la clé spécifiée de map1(Clé et valeur)Déterminez s'il contient*/
public static <$Key, $Value> Boolean containsExceptKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1,$Key[] keys)
□ Créer une nouvelle carte en excluant les valeurs nulles
ArMap.java
/**Créer une nouvelle carte excluant les valeurs nulles*/
public static <$Key, $Value> Map<$Key,$Value> selectNullExcept(Map<$Key,$Value> map)
□ Créez une nouvelle carte en extrayant avec la clé spécifiée
ArMap.java
/**Créer une nouvelle carte en extrayant avec la clé spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByKey(Map<$Key,$Value> map,$Key[] keys)
/**Créer une nouvelle carte en extrayant avec la clé spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByKey(Map<$Key,$Value> map,Set<$Key> keys)
/**Créer une nouvelle carte en extrayant avec la clé spécifiée*/
public static <$Key, $Value> Map<$Key,$Value> selectByKey(Map<$Key,$Value> map,ArValidator<$Key> validator)
□ Créez une nouvelle carte en extrayant avec une clé autre que celle spécifiée
ArMap.java
/**Créer une nouvelle carte en extrayant avec une clé autre que celle spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByKeyExcept(Map<$Key,$Value> map,$Key[] keys)
/**Créer une nouvelle carte en extrayant avec une clé autre que celle spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByKeyExcept(Map<$Key,$Value> map,Set<$Key> keys)
/**Créer une nouvelle carte en extrayant avec une clé autre que celle spécifiée*/
public static <$Key, $Value> Map<$Key,$Value> selectByKeyExcept(Map<$Key,$Value> map,ArValidator<$Key> validator)
□ Créez une nouvelle carte en extrayant les éléments contenant la valeur spécifiée
ArMap.java
/**Créer une nouvelle carte en extrayant les éléments contenant la valeur spécifiée*/
public static <$Key, $Value> Map<$Key,$Value> selectByValue(Map<$Key,$Value> map,$Value element)
/**Créer une nouvelle carte en extrayant les éléments contenant la valeur spécifiée*/
public static <$Key, $Value> Map<$Key,$Value> selectByValue(Map<$Key,$Value> map,ArValidator<$Value> validator)
/**Créer une nouvelle carte en extrayant les éléments contenant la valeur spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByValue(Map<$Key,$Value> map,Collection<$Value> values)
/**Créer une nouvelle carte en extrayant les éléments contenant la valeur spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByValue(Map<$Key,$Value> map,$Value[] values)
□ Créez une nouvelle carte en extrayant des éléments qui ne contiennent pas la valeur spécifiée
ArMap.java
/**Créer une nouvelle carte en extrayant des éléments qui ne contiennent pas la valeur spécifiée*/
public static <$Key, $Value> Map<$Key,$Value> selectByValueExcept(Map<$Key,$Value> map,ArValidator<$Value> validator)
/**Créer une nouvelle carte en extrayant des éléments qui ne contiennent pas la valeur spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByValueExcept(Map<$Key,$Value> map,Collection<$Value> values)
/**Créer une nouvelle carte en extrayant des éléments qui ne contiennent pas la valeur spécifiée*/
public static <$Key,$Value> Map<$Key,$Value> selectByValueExcept(Map<$Key,$Value> map,$Value[] values)
□ Extraire la clé avec la valeur spécifiée
ArMap.java
/**Extraire la clé avec la valeur spécifiée*/
public static <$Key,$Value> Set<$Key> getKeysFromValue(Map<$Key,$Value> map,ArValidator<$Value> validator)
/**Extraire la clé avec la valeur spécifiée*/
public static <$Key,$Value> Set<$Key> getKeysFromValue(Map<$Key,$Value> map,Collection<$Value> coll)
/**Extraire la clé avec la valeur spécifiée*/
public static <$Key,$Value> Set<$Key> getKeysFromValue(Map<$Key,$Value> map,$Value[] array)
□ Extraire la clé avec une valeur autre que la valeur spécifiée
ArMap.java
/**Extraire la clé avec une valeur autre que la valeur spécifiée*/
public static <$Key,$Value> Set<$Key> getKeysFromValueExcept(Map<$Key,$Value> map,ArValidator<$Value> validator)
/**Extraire la clé avec une valeur autre que la valeur spécifiée*/
public static <$Key,$Value> Set<$Key> getKeysFromValueExcept(Map<$Key,$Value> map,Collection<$Value> coll)
/**Extraire la clé avec une valeur autre que la valeur spécifiée*/
public static <$Key,$Value> Set<$Key> getKeysFromValueExcept(Map<$Key,$Value> map,$Value[] array)
□ Créez une nouvelle carte en effectuant une opération d'ensemble de deux cartes
ArMap.java
/**Créer une nouvelle carte en ANDing les clés de deux cartes*/
public static <$Key,$Value> Map<$Key,$Value> andKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1)
/**Créer une nouvelle carte en ANDing la clé et la valeur de deux cartes*/
public static <$Key,$Value> Map<$Key,$Value> andValue(Map<$Key,$Value> map0,Map<$Key,$Value> map1,ArComparator<$Value> comparator) throws InstantiationException, IllegalAccessException
/**Créer une nouvelle carte avec XOR de deux cartes*/
public static <$Key, $Value> Map<$Key,$Value> xor(Map<$Key,$Value> map0,Map<$Key,$Value> map1)
/**Créer une nouvelle carte à l'exception des deux clés de la carte*/
public static <$Key, $Value> Map<$Key,$Value> exceptKey(Map<$Key,$Value> map0,Map<$Key,$Value> map1)
/**Créer une nouvelle carte à l'exception de la clé et de la valeur de deux cartes*/
public static <$Key,$Value> Map<$Key,$Value> exceptValue(Map<$Key,$Value> map0,Map<$Key,$Value> map1,ArComparator<$Value> comparator)
□ Convertir la clé de la carte en une autre valeur
ArMap.java
/**Convertir la clé de la carte en une autre valeur*/
public static <$Key, $Value> Map<$Key,$Value> changeKey(Map<$Key,$Value> map,Map<$Key,$Key> keyMap)
/**Convertir la clé de la carte en une autre valeur*/
public static <$Key,$Value> Map<$Key,$Value> changeKey(Map<$Key,$Value> map,$Key[] oldKeys,$Key[] newKeys)
/**Convertir la clé de la carte en une autre valeur*/
public static <$Key,$Value> Map<$Key,$Value> changeKey(Map<$Key,$Value> map,$Key[][] keys)
□ Convertir les valeurs de la carte
ArMap.java
/**Convertir les valeurs de la carte*/
public static <$value,$key> void changeValue(Map<$key,$value> map,Map<$value,$value> valueMap)
□ Convertissez le type de valeur de la carte pour créer une nouvelle carte
ArMap.java
/**Créer une nouvelle carte en convertissant le type de valeur de la carte*/
public static <$Key,$Value,$NewValue> Map<$Key,$NewValue> changeValueType(Map<$Key,$Value> map,Map<$Value,$NewValue> valueMap) throws Exception
/**Créer une nouvelle carte en convertissant le type de valeur de la carte*/
public static <$Key,$Value,$NewValue> Map<$Key,$NewValue> changeValueType(Map<$Key,$Value> map,ArCreator<$Value,$NewValue> creator) throws Exception
□ Calculez la valeur agrégée à partir de la valeur de la carte
ArMap.java
/**Calculer la valeur maximale à partir de la valeur de Map*/
public static <$KeyT> Number max(Map<$KeyT,? extends Number> map)
/**Calculer la valeur minimale à partir de la valeur de Map*/
public static <$Key> Number min(Map<$Key,? extends Number> map)
/**Calculez la valeur totale à partir de la valeur de Map*/
public static <$Key> Number sum(Map<$Key,? extends Number> map)
/**Calculer la valeur moyenne à partir de la valeur de Map*/
public static <$Key> Double avg(Map<$Key,? extends Number> map)
/**Calculer la valeur minimale à partir de la valeur de Map*/
public static <$Key, $Value> Number min(Map<$Key,$Value> map,ArCreator<$Value,? extends Number> creator) throws Exception
/**Calculer la valeur maximale à partir de la valeur de Map*/
public static <$Key, $Value> Number max(Map<$Key,$Value> map,ArCreator<$Value,? extends Number> creator) throws Exception
/**Calculez la valeur totale à partir de la valeur de Map*/
public static <$Key, $Value> Number sum(Map<$Key,$Value> map,ArCreator<$Value,? extends Number> creator) throws Exception
/**Calculer la valeur moyenne à partir de la valeur de Map*/
public static <$Key, $Value> Double avg(Map<$Key,$Value> map,ArCreator<$Value,? extends Number> creator) throws Exception
ArMap.java
/**Inverser les clés et les valeurs de la carte*/
public static <$Key,$Value> Map<$Value,$Key> reverse(Map<$Key,$Value> map) {
/**Ajouter, soustraire, multiplier, diviser la valeur de Map dont la valeur est Integer*/
public static <$Key> int calc(Map<$Key,Integer> map,$Key key,ArCalc op,Integer value)
□ Renvoie l'index de la valeur spécifiée
ArArray.java
/**Renvoie l'index de l'élément spécifié.S'il n'existe pas, la taille sera égale à zéro.. */
public static <T> List<Integer> getIndexes(T[] list,T element)
/**Renvoie l'index de l'élément spécifié.S'il n'existe pas, la taille sera égale à zéro.. */
public static <T> List<Integer> getIndexes(T[] list,ArValidator<T> validator)
□ Conversion de valeur à l'aide de deux tableaux
ArArray.java
/**Trouvez l'index qui correspond à org à partir de orgValues et renvoyez l'élément correspondant dans desValues. */
public static <T0,T1> T1 getPartner(T0[] orgValues,T1[] desValues,T0 org,ArComparator comparator)
/**Trouvez l'index qui correspond à org à partir de orgValues et renvoyez l'élément correspondant dans desValues. */
public static <T1> T1 getPartner(int[] orgValues,T1[] desValues,Integer org,ArComparator comparator)
/**Trouvez l'index qui correspond à org à partir de orgValues et renvoyez l'élément correspondant dans desValues. */
public static <T0> Integer getPartner(T0[] orgValues,int[] desValues,T0 org,ArComparator comparator)
/** valuesArray[][orgIndex]Trouvez celui qui correspond à l'organisation à partir des valeurs[][desIndex]Renvoie la valeur de. */
public static <T> T getPartner(T[][] valuesArray,int orgIndex,int desIndex,T org)
/** valuesArray[][orgIndex]Trouvez celui qui correspond à l'organisation à partir des valeurs[][desIndex]Renvoie la valeur de. */
public static int getPartner(int[][] valuesArray,int orgIndex,int desIndex,int org)
□ Déterminez s'il y a des valeurs en double dans le tableau
ArArray.java
/**Rechercher les doublons dans le tableau*/
public static <T> boolean duplicated(T... array)
□ Comptez le nombre de valeurs spécifiées dans le tableau
ArArray.java
/**Compter le nombre d'éléments spécifiés dans le tableau. */
public static <T> int count(T[] array,T element)
/**Compter le nombre d'éléments spécifiés dans le tableau. */
public static <T> int count(T[] array,ArValidator<T> validator)
□ Renvoie l'index de la valeur spécifiée dans le tableau
ArArray.java
□ Déterminez s'il y a une valeur nulle dans le tableau
ArArray.java
□ Déterminez si toutes les valeurs du tableau sont (non) nulles
ArArray.java
/**Renvoie vrai si tous les arguments ne sont pas nuls.(Faux si même un est nul). */
public static boolean allNotNull(Object... objs)
□ Déterminez si une seule valeur du tableau est (non) nulle
ArArray.java
/**Renvoie vrai si un seul argument est nul. */
public static boolean oneNull(Object... objs)
/**Renvoie vrai si un seul argument est non nul. */
public static boolean oneNotNull(Object... objs)
□ Renvoie l'index de la valeur nulle dans le tableau
ArArray.java
/**Renvoie l'index de la valeur nulle du tableau. */
public static <T> List<Integer> getNullIndexes(T... values) {
/**Vérifiez si le tableau contient null.Vrai si inclus. */
public static <T> boolean containsNull(T... array)
□ Trier les tableaux comparables, au cas où vous ne voudriez pas spécifier de comparateur
ArArray.java
/**Trier un tableau de comparables*/
public static void sort(Comparable[] array,ArSortDir dir)
□ Permutez les deux éléments du tableau
ArArray.java
/**Échangez les deux éléments*/
public static <T> void swap(T[] array,int i0,int i1)
□ Inversez les éléments du tableau
ArArray.java
/**Inverser les éléments*/
public static <T> void reverse(T[] array)
□ Convertissez la valeur du tableau en une autre valeur spécifiée dans Map
ArArray.java
/**Convertit une valeur de tableau en une autre valeur spécifiée dans Map.La valeur non spécifiée reste la même*/
public static <T> void changeValue(T[] array,Map<T,T> map)
□ Supprimez la valeur nulle du tableau, elle sera retournée dans List, alors faites-en un tableau vous-même si nécessaire
ArArray.java
/**Supprimer null du tableau.Notez que si vous souhaitez que la valeur de retour soit un tableau, l'appelant toArray(new String[]{})Faire. */
public static <T> List<T> removeNull(T... values)
□ Permuter les tableaux bidimensionnels (M × N⇒N × M), int, double, chaîne uniquement
ArArray.java
/**Permuter des tableaux à deux dimensions(M×N⇒N×M) */
public static int[][] exchange(int[][] array)
/**Permuter des tableaux à deux dimensions(M×N⇒N×M) */
public static double[][] exchange(double[][] array)
/**Permuter des tableaux à deux dimensions(M×N⇒N×M) */
public static String[][] exchange(String[][] array) {
ArArray.java
/**set array<T>Convertir en. */
public static <T> Set<T> toSet(T... array) throws InstantiationException, IllegalAccessException
/** int[]Mettre en place. */
public static Set<Integer> toSet(int[] args)
/** int[]liste<Integer>Convertir en. */
public static List<Integer> toList(int[] intArray)
/**
*Faire du tableau une liste.<br>
*Remarque, tableaux.asList est java.util.Arrays$Renvoie une ArrayList donc java.util.Implémenter pour renvoyer une ArrayList.<br>
*Remarque, java.util.Arrays$ArrayList ne peut pas ajouter d'éléments.<br>
*/
public static <T> List<T> toList(T... array)
ArArray.java
/**Générer une carte à partir de deux tableaux. */
public static <T0, T1> Map<T0,T1> toMap(T0[] keys,T1[] values)
/**
*Générer une carte à partir d'un tableau à deux dimensions.
* keysAndValues[0]Est la clé, keysAndValues[1]Devient la valeur.
*/
public static <T> Map<T,T> toMap(T[][] keysAndValues)
/**Créer une carte à partir d'un tableau à deux dimensions. */
public static <T> Map<T,T> toMap(T[][] keysAndValues,int keyIndex,int valueIndex) {
ArArray.java
/**
* TaggedCsv(Chaîne de format)Vers deux tableaux.
* @return Object[0]Est une chaîne[]Dans un tableau de noms de champs, Object[1]Est une chaîne[]Tableau de valeurs dans.
*/
public static Object[] fromTaggedCsvToTwoArrays(String taggedCsv,ArCsvConf conf)
/**
* TaggedCsv(Chaîne de format)Vers un tableau à deux dimensions.
* @return Tableau converti.[][0]Est le nom du champ,[][1]Est la valeur.
*/
public static String[][] fromTaggedCsvToTwoDimArray(String taggedCsv,ArCsvConf conf)
/**Csv étiqueté à partir d'un tableau à deux dimensions(Chaîne de format)Convertir en. */
public static String fromTwoDimArrayToTaggedCsv(String[][] twoDimArray,ArCsvConf conf)
/**Csv étiqueté à partir de deux séquences(Chaîne de format)Convertir en. */
public static String fromTwoArraysToTaggedCsv(String[] nameArray,String[] valueArray,ArCsvConf conf)
ArArray.java
/**Déterminer si deux séquences sont égales.Si vous passez quelque chose qui n'est pas un tableau, vous obtiendrez une RuntimeException. */
public static boolean equals(Object obj0,Object obj1)
/**
*Déterminer si deux séquences sont égales.
* @param arSeq Ignorer ou non l'ordre.S'il est IGNORE, il est jugé égal même si l'ordre est différent.
* @param arNull Ignorer ou non null.Si c'est IGNORE, sautez nul et jugez.
* @param arDup Voulez-vous ignorer les doublons?.S'il est IGNORE, il est jugé égal même s'il y a des doublons.
*/
public static <T> boolean equals(T[] array0,T[] array1,ArSeqIgnore arSeq,ArNullIgnore arNull,ArDuplicateIgnore arDup)
/**
*Déterminer si la liste et le tableau sont égaux.
* @param arSeq Ignorer ou non l'ordre.S'il est IGNORE, il est jugé égal même si l'ordre est différent.
* @param arNull Ignorer ou non null.Si c'est IGNORE, sautez nul et jugez.
* @param arDup Voulez-vous ignorer les doublons?.S'il est IGNORE, il est jugé égal même s'il y a des doublons.
*/
public static <T> boolean equals(List<T> list0,T[] array1,ArSeqIgnore arSeq,ArNullIgnore arNull,ArDuplicateIgnore arDup)
/**
*Déterminer si l'ensemble et le tableau sont égaux.
* @param arNull Ignorer ou non null.Si c'est IGNORE, sautez nul et jugez.
* @param arDup Voulez-vous ignorer les doublons?.S'il est IGNORE, il est jugé égal même s'il y a des doublons.
*/
public static <T> boolean equals(Set<T> set0,T[] array1,ArNullIgnore arNull,ArDuplicateIgnore arDup)
ArArray.java
/**Vérification d'inclusion.Vérifiez si tous les éléments du tableau B sont inclus dans le tableau A. */
public static <T> Boolean contains(T[] arrayA,T... arrayB)
/**Vérification d'inclusion.Vérifiez si l'un des éléments du tableau B n'est pas inclus dans le tableau A. */
public static <T> Boolean notContains(T[] arrayA,T... arrayB)
/**Vérification d'inclusion.Vérifiez si tous les éléments du tableau B sont contenus dans le tableau A. */
public static Boolean contains(int[] arrayA,int[] arrayB)
/**Vérification d'inclusion.Vérifiez si l'une des séquences B n'est pas incluse dans la séquence A. */
public static Boolean notContains(int[] arrayA,int[] arrayB)
/**Vérification d'inclusion.Vérifiez si tous les éléments du tableau B sont inclus dans le tableau A. */
public static Boolean contains(long[] arrayA,long[] arrayB) {
/**Vérification d'inclusion.Vérifiez si l'une des séquences B n'est pas incluse dans la séquence A. */
public static Boolean notContains(long[] arrayA,long[] arrayB) {
ArArray.java
/**Juger s'il s'agit d'un tableau.Renvoie null si nul. */
public static Boolean isArray(Object obj)
/**Extraire le type d'éléments dans un tableau.obj doit être un tableau.Renvoie null si ce n'est pas un tableau. */
public static Class getArrayComponentType(Object obj)
/**Déterminer si les éléments du tableau sont des types primitifs.Renvoie null si obj n'est pas un tableau. */
public static Boolean arrayComponentIsPrimitive(Object obj)
Cette classe traite principalement des tableaux doubles.
□ Définissez une valeur dans un tableau double unidimensionnel existant qui génère un tableau double unidimensionnel
ArMath.java
/**Génération d'un tableau unidimensionnel*/
public static double[] doubleArray(int size,ArGenerator<Double> generator)
/**Génération d'un tableau unidimensionnel,L'index du tableau est spécifié dans l'argument du créateur. */
public static double[] doubleArray(int size,ArCreator<Integer,Double> creator) throws Exception
/**Paramètre de tableau unidimensionnel*/
public static void fill(double[] doubleArray,ArGenerator<Double> generator)
/**Paramètre de tableau unidimensionnel.L'index du tableau est spécifié dans l'argument du créateur. */
public static void fill(double[] doubleArray,ArCreator<Integer,Double> creator) throws Exception
□ Définissez une valeur pour un tableau double bidimensionnel existant qui génère un tableau double bidimensionnel
ArMath.java
/**Génération d'un tableau bidimensionnel*/
public static double[][] doubleArray2D(int sizeRow,int sizeCol,ArGenerator<Double> generator)
/**Génération de tableaux bidimensionnels L'index du tableau est spécifié dans l'argument du créateur.*/
public static double[][] doubleArray2D(int sizeRow,int sizeCol,ArCreator2d<Integer,Integer,Double> creator) throws Exception
/**Paramètre de tableau bidimensionnel*/
public static void fill(double[][] doubleArray2D,ArGenerator<Double> generator)
/**Paramètre de tableau bidimensionnel.L'index du tableau est spécifié dans l'argument du créateur. */
public static void fill(double[][] doubleArray2D,ArCreator2d<Integer,Integer,Double> creator) throws Exception
□ Extraction de lignes et de colonnes d'un tableau à deux dimensions
ArMath.java
/**Extraction de lignes et de colonnes d'un tableau à deux dimensions*/
public static double[] extract(double[][] doubleArray,int index,ArTableRC rowCol)
□ Échange de lignes / colonnes d'un tableau à deux dimensions
ArMath.java
/**Ligne de tableau à deux dimensions/Échange de colonnes*/
public static double[][] exchangeRowColumn(double[][] doubleArray)
□ Tableau à une dimension ⇔ Tableau à deux dimensions
ArMath.java
/**Tableau à une dimension ⇒ Tableau à deux dimensions*/
public static double[][] toTwoDim(double[] doubleArray,int colCount)
/**Tableau bidimensionnel ⇒ Tableau unidimensionnel*/
public static double[] toOneDim(double[][] doubleArray)
□ int[] ⇔ Integer[]
ArMath.java
/** int[]⇒Integer[] */
public static Integer[] convertIntArrayToIntegerArray(int[] intArray)
/** Integer[]⇒int[] */
public static int[] convertIntegerArrayToIntArray(Integer[] integerArray)
□ int[][] ⇔ Integer[][]
ArMath.java
/** int[][]⇒Integer[][] */
public static Integer[][] convertIntArray2dToIntegerArray2d(int[][] intArray2D)
/** Integer[][]⇒int[][] */
public static int[][] convertIntegerArray2dToIntArray2d(Integer[][] integetArray2D)
□ double[] ⇔ Double[]
ArMath.java
/** double[]⇒Double[] */
public static Double[] convertDblArrayToDoubleArray(double[] doubleArray)
/** Double[]⇒double[] */
public static double[] convertDoubleArrayToDblArray(Double[] doubleArray)
□ double[][] ⇔ Double[][]
ArMath.java
/** Double[]⇒double[] */
public static double[] convertDoubleArrayToDblArray(Double[] doubleArray)
/** double[][]⇒Double[][] */
public static Double[][] convertDblArray2dToDoubleArray2d(double[][] doubleArray2d)
□ int[] ⇔ double[]
ArMath.java
/** int[]⇒double[] */
public static double[] convertIntArrayToDblArray(int[] intArray)
/** double[]⇒int[] */
public static int[] convertDblArrayToIntArray(double[] doubleArray) {
□ int[][] ⇔ double[][]
ArMath.java
/** int[][]⇒double[][] */
public static double[][] convertIntArray2dToDblArray2d(int[][] intArray2d)
/** double[][]⇒int[][] */
public static int[][] convertDblArray2dToIntArray2d(double[][] doubleArray2d)
□ Extraire la colonne spécifiée du double [] []
ArMath.java
/** double[][]Extraire la colonne spécifiée de*/
public static double[] extract(double[][] array,int index)
□ Double liste ⇒ Double []
ArMath.java
/** List<Double>Double[]Convertir en*/
public static Double[] convertDoubleListToDblArray(List<Double> list)
□ Valeur agrégée d'un tableau unidimensionnel et d'un tableau bidimensionnel
ArMath.java
/**Agrégation d'un tableau unidimensionnel(Minimum maximum etc.) */
public static double calc(double[] doubleArray,ArReduceTo kind)
/**Agrégation d'un tableau bidimensionnel(Minimum maximum etc.) */
public static double[] calc(double[][] doubleArray,ArReduceTo kind,ArTableRC rowCol) {
□ Calcul de la valeur maximale
ArMath.java
/**Valeur maximum-collection-Integer.<br> */
public static Integer max(Collection<Integer> values)
/**Valeur maximum-collection-double.<br> */
public static Double maxDouble(Collection<Double> values)
/**Valeur maximum-Tableau-int.<br> */
public static int max(int... values)
/**Valeur maximum-Tableau-double.<br> */
public static double maxDouble(double... values)
□ Calcul de la valeur minimale
ArMath.java
/**valeur minimum-collection-Integer.<br> */
public static Integer min(Collection<Integer> values)
/**valeur minimum-collection-Double.<br> */
public static Double minDouble(Collection<Double> values)
/**valeur minimum-Tableau-int.<br> */
public static int min(int... values)
/**valeur minimum-Tableau-double.<br> */
public static double minDouble(double... values)
□ Calcul de la valeur totale
ArMath.java
/**Valeur totale-collection-Integer.<br> */
public static Integer sum(Collection<Integer> values)
/**Valeur totale-collection-Double.<br> */
public static Double sumDouble(Collection<Double> values)
/**Valeur totale-Tableau-int.<br> */
public static Integer sum(int... values)
/**Valeur totale-Tableau-double.<br> */
public static Double sumDouble(double... values)
□ Calcul de la valeur moyenne
ArMath.java
/**Valeur moyenne-collection-Integer.<br> */
public static double avg(Collection<Integer> values)
/**Valeur moyenne-collection-Double.<br> */
public static double avgDouble(Collection<Double> values)
/**Valeur moyenne-Tableau-int.<br> */
public static double avg(int... values)
/**Valeur moyenne-Tableau-double.<br> */
public static double avgDouble(double... values)
□ Calcul de l'écart type
ArMath.java
/**écart-type-collection-Integer.<br> */
public static double stdDevi(Collection<Integer> values)
/**écart-type-collection-Double.<br> */
public static double stdDeviDouble(Collection<Double> values)
/**écart-type-Tableau-int.<br> */
public static double stdDevi(int... values)
/**écart-type-Tableau-double.<br> */
public static double stdDeviDouble(double... values)
□ Extraire les éléments inférieurs à la valeur spécifiée (non inclus)
ArMath.java
/** LessThan-collection-Integer. */
public static List<Integer> ltSelect(Integer boundary,Collection<Integer> values)
/** LessThan-collection-Double. */
public static List<Double> ltSelectDouble(Double boundary,Collection<Double> values)
/** LessThan-Tableau-int. */
public static List<Integer> lessThan(int boundary,int... values)
/** LessThan-Tableau-double. */
public static List<Double> ltSelectDouble(double boundary,double... values)
□ Extraire les éléments inférieurs à la valeur spécifiée (y compris)
ArMath.java
/** LessEqual-collection-Integer. */
public static List<Integer> leSelect(Integer boundary,Collection<Integer> values)
/** LessEqual-collection-Double. */
public static List<Double> leSelectDouble(Double boundary,Collection<Double> values)
/** LessEqual-Tableau-int. */
public static List<Integer> lessEqual(int boundary,int... values)
/** LessEqual-Tableau-double. */
public static List<Double> leSelectDouble(double boundary,double... values)
□ Extraire les éléments plus grands que la valeur spécifiée (non inclus)
ArMath.java
/** GreaterThan-collection-Integer. */
public static List<Integer> gtSelect(Integer boundary,Collection<Integer> values)
/** GreaterThan-collection-Double. */
public static List<Double> gtSelectDouble(Double boundary,Collection<Double> values)
/** GreaterThan-Tableau-int. */
public static List<Integer> greaterThan(int boundary,int... values)
/** GreaterThan-Tableau-double. */
public static List<Double> gtSelectDouble(double boundary,double... values)
□ Extraire les éléments plus grands que la valeur spécifiée (y compris)
ArMath.java
/** GreaterEqual-collection-Integer. */
public static List<Integer> geSelect(Integer boundary,Collection<Integer> values)
/** GreaterEqual-collection-Double. */
public static List<Double> geSelectDouble(Double boundary,Collection<Double> values)
/** GreaterEqual-Tableau-int. */
public static List<Integer> greaterEqual(int boundary,int... values)
/** GreaterEqual-Tableau-double. */
public static List<Double> geSelectDouble(double boundary,double... values)
□ Ordre inverse du tableau numérique, randomiser
ArMath.java
/**Ordre inverse du tableau unidimensionnel*/
public static double[] reverse(double[] doubleArray)
/**Tableau aléatoire unidimensionnel*/
public static double[] randomize(double[] doubleArray)
/**Ordre inverse des lignes et des colonnes d'un tableau à deux dimensions,l'index est-Quand 1 est tout une ligne ou une colonne*/
public static double[][] reverse(double[][] doubleArray,int index,ArTableRC rowCol)
/**Randomiser les lignes et les colonnes d'un tableau à deux dimensions,l'index est-Quand 1 est tout une ligne ou une colonne*/
public static double[][] randomize(double[][] doubleArray,int index,ArTableRC rowCol)
□ Calcul de la valeur numérique spécifiée du tableau numérique - Calcul du tableau entier
ArMath.java
/**Conversion de tableau à une dimension*/
public static double[] convert(double[] doubleArray,ArCalc kind,double value)
/**Conversion de tableau à une dimension*/
public static double[] convert(double[] doubleArray,ArCreator<Double,Double> creator) throws Exception
/**Conversion de tableau à une dimension.L'index du tableau est spécifié dans l'argument Integer du créateur. */
public static double[] convert(double[] doubleArray,ArCreator2d<Double,Integer,Double> creator) throws Exception
/**Conversion de tableau bidimensionnel*/
public static double[][] convert(double[][] doubleArray,ArCalc kind,double value)
/**Conversion de tableau bidimensionnel*/
public static double[][] convert(double[][] doubleArray,ArCreator<Double,Double> creator) throws Exception
/**Conversion de tableau bidimensionnel*/
public static double[][] convert(double[][] doubleArray,ArCreator2d<Double,Integer,Double> creator) throws Exception
□ Calcul des valeurs de transition (moyenne mobile, etc.) d'un tableau numérique
ArMath.java
/**
*Conversion numérique à l'aide d'ArConvertTo.Cependant, l'histogramme de kind ne peut pas être spécifié..
*param n'a de sens que si.MOVING_AVG,CHANGE_RATE,CHANGE_WIDTH,PERIOD_SUM.
*CHANGER aussi_RATE,CHANGE_Si 0 est spécifié pour param dans WIDTH, ce sera un changement par rapport à la valeur initiale..
*/
public static double[] convert(double[] array,ArConvertTo kind,int param) throws Exception
/**
*Conversion numérique à l'aide d'ArConvertTo.Cependant, l'histogramme de kind ne peut pas être spécifié..
*param n'a de sens que si.MOVING_AVG,CHANGE_RATE,CHANGE_WIDTH,PERIOD_SUM.
*CHANGER aussi_RATE,CHANGE_Si 0 est spécifié pour param dans WIDTH, ce sera un changement par rapport à la valeur initiale..
*/
public static double[] convert(double[][] array,ArConvertTo kind,int param,ArTableRC rowCol,int index) throws Exception
□ Création d'un histogramme à partir d'un tableau numérique
ArMath.java
/**
*Créer un histogramme.longueur doudary-Une valeur de 1 est renvoyée.
* boundary[0],boundary[length-1]Peut être nul.Dans ce cas, il est interprété comme une valeur infinie.
*/
public static int[] histogram(double[] array,Double[] boundary) throws Exception
/**Créer un histogramme*/
public static int[] histogram(double[] array,ArValidator<Double>[] validators) throws Exception
□ Calcul entre deux tableaux numériques
ArMath.java
/**Arithmétique entre des tableaux à une dimension*/
public static double[] calc(double[] doubleArray0,double[] doubleArray1,ArCalc kind)
/**Arithmétique entre des tableaux à une dimension*/
public static double[] calc(double[] doubleArray0,double[] doubleArray1,ArCreator2d<Double,Double,Double> creator) throws Exception
/**Addition, soustraction, multiplication et division de lignes / colonnes d'un tableau à deux dimensions et d'un tableau à une dimension.Le tableau bidimensionnel d'origine est réécrit. */
public static void calc(double[][] doubleArray0,double[] doubleArray1,int index,ArCalc kind,ArTableRC rowCol)
/**Opération de ligne / colonne de tableau à deux dimensions et de tableau à une dimension.Le tableau bidimensionnel d'origine est réécrit.*/
public static void calc(double[][] doubleArray0,double[] doubleArray1,int index,ArCreator2d<Double,Double,Double> creator,ArTableRC rowCol) throws Exception
□ Clonez la carte en deux étapes
ArMapOnMap.java
/**Cloner*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> clone(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap) throws InstantiationException, IllegalAccessException
□ Générer une carte en deux étapes à partir d'ArMatrix
ArMapOnMap.java
/**Key0 généré à partir d'ArMatrix->key1 */
public static <$Key0,$Key1,$Value> Map<$Key0,Map<$Key1,$Value>> constructFromArMatrixKey0Key1(ArMatrix<$Key0,$Key1,$Value> mat)
/**Key1 généré à partir d'ArMatrix-key0 */
public static <$Key0,$Key1,$Value> Map<$Key1,Map<$Key0,$Value>> constructFromArMatrixKey1Key0(ArMatrix<$Key0,$Key1,$Value> mat) throws InstantiationException, IllegalAccessException
□ Générer une carte en deux étapes à partir de ListOnMap
ArMapOnMap.java
/**
*Générer à partir de ListOnMap.La classe de la carte principale est la même classe que la ListOnMap originale.
*Clé secondaire($Key1)Est la valeur($Value)Générer à partir du domaine de.
*Si la clé secondaire générée est dupliquée pour la même clé primaire, les données ultérieures seront définies..
*/
public static <$Key0,$Key1,$Value> Map<$Key0,Map<$Key1,$Value>> constructFromListOnMap(Map<$Key0,List<$Value>> listOnMap,String key1Field) throws Exception
/**
*Générer à partir de ListOnMap
*Clé secondaire($key1)Est la valeur($Value)Générer avec ArCreator depuis.
*Si la clé secondaire générée est dupliquée pour la même clé primaire, les données ultérieures seront définies..
*/
public static <$Key0,$Key1,$Value> Map<$Key0,Map<$Key1,$Value>> constructFromListOnMap(Map<$Key0,List<$Value>> listOnMap,ArCreator<$Value,$Key1> creator) throws Exception {
□ Générer une carte en deux étapes à partir de la collection
ArMapOnMap.java
/**Générer à partir de la collection$key0,$key1 provient du champ spécifié. */
public static <$Key0,$Key1,$Value> Map<$Key0,Map<$Key1,$Value>> constructFromCollection(Collection<$Value> collection,String key0Field,String key1Field) throws Exception
/**Générer à partir de la collection$key0,$key1 est généré par ArCreator. */
public static <$Key0, $Key1, $Value> Map<$Key0,Map<$Key1,$Value>> constructFromCollection(Collection<$Value> collection,ArCreator<$Value,$Key0> creator0,ArCreator<$Value,$Key1> creator1) throws Exception {
□ Convertissez la valeur de la carte en deux étapes
ArMapOnMap.java
/**Remplacez la valeur par la valeur spécifiée dans Map.La valeur non spécifiée reste la même. */
public static <$PrimaryKey,$SecondaryKey,$Value> void changeValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,Map<$Value,$Value> map)
/**Changer la valeur dans Map avec ArCreator. */
public static <$PrimaryKey,$SecondaryKey,$Value> void changeValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArCreator<$Value,$Value> creator)
□ Convertissez le type de valeur de la carte en deux étapes pour créer une nouvelle carte MapO en deux étapes
ArMapOnMap.java
/**Convertit le type de valeur en type spécifié dans Map.Ceux qui n'ont aucune valeur sur la carte sont ignorés. */
public static <$PrimaryKey,$SecondaryKey,$Value,$NewValue> Map<$PrimaryKey,Map<$SecondaryKey,$NewValue>> changeValueType(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,Map<$Value,$NewValue> map) throws Exception
/**Convertit le type valeur en type spécifié par ArCreator.Les valeurs qui ne sont pas converties par le créateur sont ignorées*/
public static <$PrimaryKey,$SecondaryKey,$Value,$NewValue> Map<$PrimaryKey,Map<$SecondaryKey,$NewValue>> changeValueType(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArCreator<$Value,$NewValue> creator) throws Exception
□ Convertissez les valeurs clés.
ArMapOnMap.java
/**Conversion de clé primaire.La clé primaire sans valeur dans keyMap reste la même. */
public static <$PrimaryKey,$SecondaryKey,$Value> void changePrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,Map<$PrimaryKey,$PrimaryKey> keyMap)
/**Conversion de clé secondaire.La clé secondaire sans valeur dans keyMap reste d'origine. */
public static <$PrimaryKey,$SecondaryKey,$Value> void changeSecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,Map<$SecondaryKey,$SecondaryKey> keyMap)
□ Créez une nouvelle carte en deux étapes avec la clé primaire et la clé secondaire échangées
ArMapOnMap.java
/**Remplacement de la clé primaire et de la clé secondaire*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$SecondaryKey,Map<$PrimaryKey,$Value>> exchangeKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap) throws InstantiationException, IllegalAccessException
□ Conversion en ListOnMap
ArMapOnMap.java
/**Conversion en ListOnMap.La clé secondaire est supprimée.Même s'il y a des valeurs en double, elles sont définies telles quelles. */
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,List<$Value>> convertToListOnMap(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap) throws InstantiationException, IllegalAccessException
□ Convertir en liste
ArMapOnMap.java
/**Convertir en liste.Convertir uniquement la valeur.La clé primaire et la clé secondaire sont supprimées.Même s'il y a des valeurs en double, elles sont définies telles quelles. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> convertToList(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap)
/**Convertir en liste.ArTriple contenant la clé et la valeur. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<ArTriple<$PrimaryKey,$SecondaryKey,$Value>> convertToArTripleList(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap)
/**Convertir en liste.Objets générés par ArCreator 3d à partir de clés et de valeurs. */
public static <$PrimaryKey,$SecondaryKey,$Value, $NewValue> List<$NewValue> convertToArCreator3dList(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArCreator3d<$PrimaryKey,$SecondaryKey,$Value,$NewValue> creator) throws Exception
□ Conversion vers ArMatrix
ArMapOnMap.java
/**Conversion vers ArMatrix.ArMatrix<$SecondaryKey,$PrimaryKey,$Value>Si vous souhaitez créer une clé d'échange. */
public static <$PrimaryKey,$SecondaryKey,$Value> ArMatrix<$PrimaryKey,$SecondaryKey,$Value> convertToArMatrix(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap) throws InstantiationException, IllegalAccessException
□ Comptage des cartes en deux étapes
ArMapOnMap.java
/**Nombre de clés primaires.Facile à obtenir mais à définir.*/
public static <$PrimaryKey,$Secondarykey,$Value> int size(Map<$PrimaryKey,Map<$Secondarykey,$Value>> mapOnMap)
/**Nombre de clés secondaires sous la clé primaire.Facile à obtenir mais à définir.*/
public static <$PrimaryKey,$SecondaryKey,$Value> int size(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$PrimaryKey key)
/**Nombre total de clés secondaires sous la clé primaire.*/
public static <$PrimaryKey,$Secondarykey,$Value> int size(Map<$PrimaryKey,Map<$Secondarykey,$Value>> mapOnMap,ArValidator<$PrimaryKey> validator)
/**Nombre total de données.Les valeurs en double sont également comptées. */
public static <$PrimaryKey,$SecondaryKey,$Value> int countAll(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap)
/**Nombre de données sous la clé primaire spécifiée.get(key).size()Pareil que.Facile à obtenir mais à définir.*/
public static <$PrimaryKey,$SecondaryKey,$Value> int countByPrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$PrimaryKey key)
/**Nombre total de données sous la clé primaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> int countByPrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> validator)
/**Nombre total de données sous la clé primaire et la clé secondaire spécifiées*/
public static <$PrimaryKey,$SecondaryKey,$Value> int countByKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> primaryValidator,ArValidator<$SecondaryKey> secondaryValidator)
/**Nombre total de données sous la clé secondaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> int countSecondarykey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$SecondaryKey> secondaryValidator)
/**Nombre de données spécifiées*/
public static <$PrimaryKey,$SecondaryKey,$Value> int countValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$Value value)
/**Nombre de données spécifiées*/
public static <$PrimaryKey,$SecondaryKey,$Value> int countValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$Value> valueValidator)
□ Supprimer la carte en deux étapes
ArMapOnMap.java
/**Spécifiez la clé primaire et supprimez*/
public static <$PrimaryKey,$SecondaryKey,$Value> void removeByPrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> pValidator) throws InstantiationException, IllegalAccessException
/**Spécifiez la clé primaire et la clé secondaire à supprimer*/
public static <$PrimaryKey,$SecondaryKey,$Value> void removeByKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> pValidator,ArValidator<$SecondaryKey> sValidator)
/**Spécifiez une clé secondaire et supprimez*/
public static <$PrimaryKey,$SecondaryKey,$Value> void removeBySecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$SecondaryKey> sValidator)
/**Spécifiez une valeur à supprimer*/
public static <$PrimaryKey,$SecondaryKey,$Value> void removeByValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$Value value)
/**Spécifiez une valeur à supprimer*/
public static <$PrimaryKey,$SecondaryKey,$Value> void removeByValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$Value> validator)
/**Supprimer l'élément spécifié par liste*/
public static <$PrimaryKey,$SecondaryKey,$Value> void removeByArTupleList(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,List<ArTuple<$PrimaryKey,$SecondaryKey>> list)
/**Élément vide(Clé primaire de taille zéro ou valeur nulle, clé secondaire de valeur nulle)Supprimer. */
public static <$PrimaryKey, $SecondaryKey, $Value> void removeEmptyAndNull(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap) throws InstantiationException, IllegalAccessException
□ Extraire la valeur de la clé primaire spécifiée (autre que), spécifier la clé primaire avec ArValidator
ArMapOnMap.java
/**Extraire la valeur de la clé primaire spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueByPrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> validator)
/**Extraire des valeurs autres que la clé primaire spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueByPrimaryKeyExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> validator)
□ Extraire la valeur de la clé secondaire spécifiée (autre que), spécifier la valeur directement pour la clé secondaire ou la spécifier avec ArValidator
ArMapOnMap.java
/**Extraire la valeur de la clé secondaire spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueBySecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$SecondaryKey sKey)
/**Extraire la valeur de la clé secondaire spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueBySecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$SecondaryKey> validator)
/**Extraire des valeurs autres que la clé secondaire spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueBySecondaryKeyExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$SecondaryKey key)
/**Extraire des valeurs autres que la clé secondaire spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueBySecondaryKeyExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$SecondaryKey> validator)
□ Extraire la valeur de la valeur spécifiée (autre que), spécifier la valeur avec ArValidator
ArMapOnMap.java
/**Extraire la valeur spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueByValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$Value> validator)
/**Extraire des valeurs autres que la valeur spécifiée.Les valeurs en double sont également extraites. */
public static <$PrimaryKey,$SecondaryKey,$Value> List<$Value> selectValueByValueExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$Value> validator)
□ Extraire la clé primaire
ArMapOnMap.java
/**Extraire la clé primaire*/
public static <$PrimaryKey,$SecondaryKey,$Value> Set<$PrimaryKey> selectPrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> pValidator) throws InstantiationException, IllegalAccessException
□ Extraire la clé primaire et la clé secondaire
ArMapOnMap.java
/**Extraire les clés primaires et secondaires*/
public static <$PrimaryKey,$SecondaryKey,$Value> List<ArTuple<$PrimaryKey,$SecondaryKey>> selectKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$PrimaryKey pKey,$SecondaryKey sKey)
/**Extraire les clés primaires et secondaires*/
public static <$PrimaryKey,$SecondaryKey,$Value> List<ArTuple<$PrimaryKey,$SecondaryKey>> selectKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> pValidator,ArValidator<$SecondaryKey> sValidator)
□ Extraire la clé secondaire
ArMapOnMap.java
/**Extraire la clé secondaire*/
public static <$PrimaryKey,$SecondaryKey,$Value> List<ArTuple<$PrimaryKey,$SecondaryKey>> selectSecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$SecondaryKey sKey)
/**Extraire la clé secondaire*/
public static <$PrimaryKey,$SecondaryKey,$Value> List<ArTuple<$PrimaryKey,$SecondaryKey>> selectSecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$SecondaryKey> sValidator)
/**Extraire la clé secondaire*/
public static <$PrimaryKey,$SecondaryKey,$Value> Set<$SecondaryKey> secondaryKeySet(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap)
□ Extraire la clé primaire et la clé secondaire par valeur
ArMapOnMap.java
/**Extraire la clé par valeur*/
public static <$PrimaryKey,$SecondaryKey,$Value> List<ArTuple<$PrimaryKey,$SecondaryKey>> selectKeyByValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$Value value)
/**Extraire la clé par valeur*/
public static <$PrimaryKey,$SecondaryKey,$Value> List<ArTuple<$PrimaryKey,$SecondaryKey>> selectKeyByValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$Value> validator)
□ Extraire les éléments de la clé primaire spécifiée (autre que), spécifier la clé primaire avec ArValidator
ArMapOnMap.java
/**Extraire l'élément de la clé primaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectByPrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> validator)
/**Extraire des éléments autres que la clé primaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectByPrimaryKeyExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$PrimaryKey> validator) throws InstantiationException, IllegalAccessException
□ Extraire l'élément de la clé secondaire spécifiée (autre que), spécifier la clé secondaire directement par valeur ou par ArValidator
ArMapOnMap.java
/**Extraire l'élément de la clé secondaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectBySecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$SecondaryKey secondaryKey)
/**Extraire l'élément de la clé secondaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectBySecondaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$SecondaryKey> validator)
/**Extraire des éléments autres que la clé secondaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectBySecondaryKeyExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$SecondaryKey key)
/**Extraire des éléments autres que la clé secondaire spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectBySecondaryKeyExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$SecondaryKey> validator)
□ Extraire les éléments avec une valeur spécifiée (autre que), spécifier la valeur directement ou avec ArValidator
ArMapOnMap.java
/**Extraire des éléments avec la valeur spécifiée*/
public static <$PrimaryKey, $SecondaryKey, $Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectByValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$Value value) throws InstantiationException, IllegalAccessException
/**Extraire l'élément avec la valeur spécifiée avec*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectByValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$Value> validator) throws InstantiationException, IllegalAccessException
/**Extraire des éléments avec des valeurs autres que la valeur spécifiée*/
public static <$PrimaryKey, $SecondaryKey, $Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectByValueExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,$Value value)
/**Extraire les éléments avec des valeurs autres que la valeur spécifiée avec*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> selectByValueExcept(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap,ArValidator<$Value> validator)
□ Jugement de valeur égal de la carte en deux étapes
ArMapOnMap.java
/**Déterminer si deux MapOnMaps sont égaux*/
public static <$PrimaryKey,$SecondaryKey,$Value> boolean equals(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1)
/**Déterminez si deux MapOnMaps sont égaux, en ignorant la valeur*/
public static <$PrimaryKey,$SecondaryKey,$Value> boolean keyEquals(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1)
□ Jugement d'inclusion de la carte en deux étapes
ArMapOnMap.java
/**Détermine s'il contient la clé et la valeur MapOnMap spécifiées*/
public static <$PrimaryKey,$SecondaryKey,$Value> boolean contains(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1)
/**Déterminer s'il contient la clé MapOnMap spécifiée*/
public static <$PrimaryKey,$SecondaryKey,$Value> boolean containsKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1)
□ Définir le fonctionnement de la carte en deux étapes
ArMapOnMap.java
/**ET de deux MapOnMap,ET avec seulement la clé.La valeur en double est la valeur de mapOnMap0*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> andKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1) throws InstantiationException, IllegalAccessException
/**ET de deux MapOnMap,ET par clé et valeur. */
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> andValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1) throws InstantiationException, IllegalAccessException
/**OU de deux MapOnMap,La valeur en double est la valeur de mapOnMap0*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> or(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1) throws InstantiationException, IllegalAccessException
/**SAUF deux MapOnMap,SAUF avec la clé primaire. */
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> exceptPrimaryKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1) throws InstantiationException, IllegalAccessException
/**SAUF deux MapOnMap,SAUF avec clé primaire et clé secondaire. */
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> exceptKey(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1) throws InstantiationException, IllegalAccessException
/**SAUF deux MapOnMap,SAUF avec clé et valeur. */
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> exceptValue(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1) throws InstantiationException, IllegalAccessException
/**XOR de deux MapOnMap,valeur*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> xor(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap0,Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap1) throws InstantiationException, IllegalAccessException
□ Cloner ListOnMap .shallow copie
ArListOnMap.java
/**Cloner ListOnMap.copie superficielle.Identique à constructFromListOnMap*/
public static <$Key,$Value> Map<$Key,List<$Value>> clone(Map<$Key,List<$Value>> listOnMap) throws InstantiationException, IllegalAccessException
□ Créez ListOnMap à partir de MapOnMap. La clé secondaire est perdue
ArListOnMap.java
/**Créer ListOnMap à partir de MapOnMap.La clé secondaire est perdue. */
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,List<$Value>> constructFromMapOnMap(Map<$PrimaryKey,Map<$SecondaryKey,$Value>> mapOnMap) throws InstantiationException, IllegalAccessException
□ Créer ListOnMap à partir de la collection
ArListOnMap.java
/**Créer ListOnMap à partir de la collection.La clé sera le champ spécifié.Si clazz est nul, ce sera HashMap.Des valeurs en double et des valeurs nulles sont également ajoutées. */
public static <$Key,$Value> Map<$Key,List<$Value>> constructFromCollection(Collection<$Value> collection,String keyField,Class<Map> clazz) throws InstantiationException, IllegalAccessException, NoSuchFieldException, SecurityException, IllegalArgumentException, InvocationTargetException
/**Créer ListOnMap à partir de la collection.La clé est créée avec ArCreator.Si clazz est nul, ce sera HashMap.Des valeurs en double et des valeurs nulles sont également ajoutées. */
public static <$Key, $Value> Map<$Key,List<$Value>> constructFromCollection(Collection<$Value> collection,ArCreator<$Value,$Key> creator,Class<Map> clazz) throws Exception
□ Ajoutez une valeur Vous pouvez également ignorer les valeurs en double ou nulles.
ArListOnMap.java
/**Ajouter de la valeur.Vous pouvez également ignorer les valeurs en double et nulles.*/
public static <$Key, $Value> void addValue(Map<$Key,List<$Value>> listOnMap,$Key key,$Value value,ArDuplicateAllowed dupAllowed,ArNullAllowed nullAllowed)
□ Ajoutez la clé et la valeur spécifiées dans la mappe. Vous pouvez également ignorer les valeurs en double ou nulles.
ArListOnMap.java
/**Ajouter la clé et la valeur spécifiées dans la carte.Vous pouvez également ignorer les valeurs en double et nulles. */
public static <$Key, $Value> void addValuesOfMap(Map<$Key,List<$Value>> listOnMap,Map<$Key,$Value> map,ArDuplicateAllowed dupAllowed,ArNullAllowed nullAllowed)
□ Supprimer la clé où la liste est vide et nulle
ArListOnMap.java
/**Supprimer la clé lorsque la liste est vide et nulle*/
public static <$Key, $Value> void removeEmptyAndNullKey(Map<$Key,List<$Value>> listOnMap)
□ Supprimer les valeurs en double dans la liste
ArListOnMap.java
/**Supprimer les valeurs en double dans la liste*/
public static <$Key,$Value> void removeDuplidatedValue(Map<$Key,List<$Value>> listOnMap)
□ Supprimer la valeur nulle dans la liste
ArListOnMap.java
/**Supprimer la valeur nulle de List*/
public static <$Key,$Value> void removeNullValue(Map<$Key,List<$Value>> listOnMap)
□ Supprimer la valeur spécifiée
ArListOnMap.java
/**Supprimer la valeur spécifiée*/
public static <$Key,$Value> void removeValue(Map<$Key,List<$Value>> listOnMap,$Value value)
/**Supprimer la valeur spécifiée par ArValidator*/
public static <$Key,$Value> void removeValue(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator)
□ Supprimer la valeur spécifiée dans Collection
ArListOnMap.java
/**Supprimer la valeur spécifiée dans Collection*/
public static <$Key,$Value> void removeValue(Map<$Key,List<$Value>> listOnMap,Collection<$Value> values)
□ Supprimer la clé / valeur spécifiée dans la carte
ArListOnMap.java
/**Supprimer la clé / valeur spécifiée dans la carte*/
public static <$Key,$Value> void removeValue(Map<$Key,List<$Value>> listOnMap,Map<$Key,$Value> map)
□ Comptez le nombre de données pour la clé spécifiée par ArValidator
ArListOnMap.java
/**Compter le nombre de données pour la clé spécifiée par ArValidator*/
public static <$Key, $Value> int countByKey(Map<$Key,List<$Value>> listOnMap,ArValidator<$Key> validator)
□ Comptez le nombre de données avec la valeur spécifiée
ArListOnMap.java
/**Compter le nombre de données avec la valeur spécifiée*/
public static <$Key, $Value> int countByValue(Map<$Key,List<$Value>> listOnMap,$Value value)
/**Compte le nombre de données avec la valeur spécifiée par ArValidator*/
public static <$Key, $Value> int countByValue(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator)
□ Comptez le nombre de données pour chaque clé
ArListOnMap.java
/**Comptez le nombre de données pour chaque clé*/
public static <$Key, $Value> Map<$Key,Integer> countMap(Map<$Key,List<$Value>> listOnMap) throws InstantiationException, IllegalAccessException
□ Comptez le nombre de données pour la valeur spécifiée de chaque clé
ArListOnMap.java
/**Compter le nombre de données pour la valeur spécifiée pour chaque clé*/
public static <$Key, $Value> Map<$Key,Integer> countMap(Map<$Key,List<$Value>> listOnMap,$Value value) throws InstantiationException, IllegalAccessException
/**Compte le nombre de données avec la valeur spécifiée par ArValidtor pour chaque clé*/
public static <$Key, $Value> Map<$Key,Integer> countMap(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator) throws InstantiationException, IllegalAccessException
□ Extraction des valeurs de ListOnMap
ArListOnMap.java
/**Extraction de la valeur spécifiée par ArValidator.Les valeurs en double sont également extraites. */
public static <$Key,$Value> List<$Value> selectValue(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator)
/**Extraction de valeurs autres que la valeur spécifiée*/
public static <$Key,$Value> List<$Value> selectValueExcept(Map<$Key,List<$Value>> listOnMap,$Value value)
/**Extraction de valeurs autres que la valeur spécifiée par ArValidator*/
public static <$Key,$Value> List<$Value> selectValueExcept(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator)
□ Extraction de clés avec la valeur spécifiée (autre que)
ArListOnMap.java
/**Extraction de clés avec la valeur spécifiée*/
public static <$Key, $Value> Set<$Key> selectKey(Map<$Key,List<$Value>> listOnMap,$Value value)
/**Extraction de clés avec des valeurs autres que la valeur spécifiée*/
public static <$Key, $Value> Set<$Key> selectKeyExcept(Map<$Key,List<$Value>> listOnMap,$Value value)
□ Extraction de clés avec des valeurs (autres que) spécifiées par ArValidator
ArListOnMap.java
/**Extraction de clés avec la valeur spécifiée par ArValidator*/
public static <$Key, $Value> Set<$Key> selectKey(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator)
/**Extraction de clés avec des valeurs autres que celles spécifiées par ArValidator*/
public static <$Key,$Value> Set<$Key> selectKeyExcept(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator)
□ Extraction d'éléments avec la valeur spécifiée (autre que)
ArListOnMap.java
/**Extraction d'éléments avec la valeur spécifiée*/
public static <$Key,$Value> Map<$Key,List<$Value>> selectByValue(Map<$Key,List<$Value>> listOnMap,$Value value) throws InstantiationException, IllegalAccessException
/**Extraction d'éléments avec des valeurs autres que la valeur spécifiée*/
public static <$Key,$Value> Map<$Key,List<$Value>> selectByValueExcept(Map<$Key,List<$Value>> listOnMap,$Value value) throws InstantiationException, IllegalAccessException
□ Extraction d'éléments avec des valeurs (autres que) spécifiées par ArValidator
ArListOnMap.java
/**Extraction d'éléments avec la valeur spécifiée par ArValidator*/
public static <$Key,$Value> Map<$Key,List<$Value>> selectByValue(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator) throws InstantiationException, IllegalAccessException
/**Extraction d'éléments avec des valeurs autres que la valeur spécifiée par ArValidator*/
public static <$Key,$Value> Map<$Key,List<$Value>> selectByValueExcept(Map<$Key,List<$Value>> listOnMap,ArValidator<$Value> validator) throws InstantiationException, IllegalAccessException
□ Extraire des éléments avec des listes qui satisfont (ne satisfont pas) ArValidator
ArListOnMap.java
/**Extraire des éléments avec une liste qui satisfait ArValidator*/
public static <$Key,$Value> Map<$Key,List<$Value>> selectByList(Map<$Key,List<$Value>> listOnMap,ArValidator<List<$Value>> validator) throws InstantiationException, IllegalAccessException
/**Extraire des éléments avec des listes qui ne satisfont pas ArValidator*/
public static <$Key,$Value> Map<$Key,List<$Value>> selectByListExcept(Map<$Key,List<$Value>> listOnMap,ArValidator<List<$Value>> validator) throws InstantiationException, IllegalAccessException
□ Convertir la valeur ListOnMap Convertir en la valeur spécifiée par Map ou ArCreator
ArListOnMap.java
/**Convertir les valeurs des clés de la carte en valeurs de la carte.Convertir toutes les valeurs en double dans la liste.Les valeurs qui ne correspondent pas à Map restent inchangées*/
public static <$Key,$Value> void convertValue(Map<$Key,List<$Value>> listOnMap,Map<$Value,$Value> map) throws Exception
/**Convertir des valeurs avec ArCreator.Convertir toutes les valeurs en double dans la liste.La valeur renvoyée par null dans ArCreator reste la même*/
public static <$Key,$Value> void convertValue(Map<$Key,List<$Value>> listOnMap,ArCreator<$Value,$Value> creator) throws Exception
□ Convertir le type de valeur ListOnMap Convertir au type spécifié par Map ou ArCreator
ArListOnMap.java
/**Convertir les valeurs des clés de la carte en valeurs de la carte.Les valeurs qui ne correspondent pas à Map sont ignorées*/
public static <$Key, $Value, $NewValue> Map<$Key,List<$NewValue>> convertValueType(Map<$Key,List<$Value>> listOnMap,Map<$Value,$NewValue> map) throws Exception
/**Convertir des valeurs avec ArCreator.Les valeurs renvoyées par ArCreator qui sont nulles sont ignorées*/
public static <$Key, $Value, $NewValue> Map<$Key,List<$NewValue>> convertValueType(Map<$Key,List<$Value>> listOnMap,ArCreator<$Value,$NewValue> creator) throws Exception
□ Conversion en carte en deux étapes. La clé secondaire est un champ spécifié
ArListOnMap.java
/**Convertir en une carte en deux étapes.La clé secondaire est le champ spécifié*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> convertToMapOnMap(Map<$PrimaryKey,List<$Value>> listOnMap,String sKey,Class secondaryMapClass) throws Exception
□ Conversion en carte en deux étapes. La clé secondaire est $ Value convertie par ArCreator
ArListOnMap.java
/**Convertir en une carte en deux étapes.La clé secondaire est$Valeur convertie avec ArCreator*/
public static <$PrimaryKey,$SecondaryKey,$Value> Map<$PrimaryKey,Map<$SecondaryKey,$Value>> convertToMapOnMap(Map<$PrimaryKey,List<$Value>> listOnMap,ArCreator<$Value,$SecondaryKey> creator,Class secondaryMapClass) throws Exception
□ Convertir en liste. Les clés sont supprimées
ArListOnMap.java
/** List<$Value>Convertir en.La clé est jetée*/
public static <$Key,$Value> List<$Value> convertToList(Map<$Key,List<$Value>> listOnMap)
□ Convertissez les clés et les valeurs avec ArCreator2d pour créer une liste
ArListOnMap.java
/**Clé($Key)Et valeur($Value)Avec ArCreator 2d$Convertir en NewValue et en liste<$NewValue>Créer. */
public static <$Key,$Value,$NewValue> List<$NewValue> convertToListByArCreator2d(Map<$Key,List<$Value>> listOnMap,ArCreator2d<$Key,$Value,$NewValue> creator) throws Exception
□ Créez une liste d'ArTuple de clés et de valeurs
ArListOnMap.java
/** List<ArTuple<$Key,$Value>>Convertir en*/
public static <$Key, $Value> List<ArTuple<$Key,$Value>> convertToListOfArTuple(Map<$Key,List<$Value>> listOnMap)
□ Convertir la liste avec ArCreator
ArListOnMap.java
/**Convertir la liste avec ArCreator*/
public static <$Key,$Value,$NewValue> Map<$Key,$NewValue> convertListByArCreator(Map<$Key,List<$Value>> listOnMap,ArCreator<List<$Value>,$NewValue> creator) throws Exception
□ Réglez le fonctionnement de deux ListOnMap
ArListOnMap.java
/**ET deux ListOnMaps.Non seulement la clé mais aussi les éléments de la liste sont ET.La liste résultante n'a pas de valeurs en double. */
public static <$Key,$Value> Map<$Key,List<$Value>> and(Map<$Key,List<$Value>> listOnMap0,Map<$Key,List<$Value>> listOnMap1) throws InstantiationException, IllegalAccessException
/**OU deux ListOnMaps.La liste résultante peut contenir des valeurs en double*/
public static <$Key,$Value> Map<$Key,List<$Value>> or(Map<$Key,List<$Value>> listOnMap0,Map<$Key,List<$Value>> listOnMap1) throws InstantiationException, IllegalAccessException
/**XOR deux ListOnMaps avec une clé*/
public static <$Key,$Value> Map<$Key,List<$Value>> xorKey(Map<$Key,List<$Value>> listOnMap0,Map<$Key,List<$Value>> listOnMap1) throws InstantiationException, IllegalAccessException
/**XOR deux ListOnMaps.XOR avec clé.Liste XOR pour la même clé*/
public static <$Key,$Value> Map<$Key,List<$Value>> xorList(Map<$Key,List<$Value>> listOnMap0,Map<$Key,List<$Value>> listOnMap1) throws InstantiationException, IllegalAccessException
/**SAUF deux ListOnMaps avec une clé*/
public static <$Key,$Value> Map<$Key,List<$Value>> exceptKey(Map<$Key,List<$Value>> listOnMap0,Map<$Key,List<$Value>> listOnMap1) throws InstantiationException, IllegalAccessException
/**SAUF deux ListOnMaps.SAUF avec la clé.SAUF avec la même clé dans la liste*/
public static <$Key,$Value> Map<$Key,List<$Value>> exceptList(Map<$Key,List<$Value>> listOnMap0,Map<$Key,List<$Value>> listOnMap1) throws InstantiationException, IllegalAccessException
□ Jugement de valeur égal de deux ListOnMap
ArListOnMap.java
/**Jugement de valeur égale de deux ListOnMap.Ignorer les valeurs en double, ignorer l'ordre et ignorer les valeurs nulles peut être spécifié pour le jugement de liste.*/
public static <$Key,$Value> boolean equals(Map<$Key,List<$Value>> listOnMap0,Map<$Key,List<$Value>> listOnMap1,ArSeqIgnore seqIgnore,ArNullIgnore nullIgnore,ArDuplicateIgnore dupIgnore)
/**Obtient la clé contenant la liste spécifiée.Ignorer les valeurs en double, ignorer l'ordre et ignorer les valeurs nulles peut être spécifié pour le jugement de liste.*/
public static <$Key, $Value> Set<$Key> selectKeyByList(Map<$Key,List<$Value>> listOnMap,List<$Value> list,ArSeqIgnore seqIgnore,ArNullIgnore nullIgnore,ArDuplicateIgnore dupIgnore)
Les termes «clé» et «valeur» sont utilisés par commodité, mais il n'y a pas de distinction fonctionnelle entre les deux.
□ Constructeur
ArBiMap.java
/**constructeur. */
public ArBiMap()
□ Générer à partir d'ArBiMap
ArBiMap.java
/**constructeur.Créer à partir d'ArBiMap*/
public ArBiMap(ArBiMap<T0,T1> biMap)
□ Générer à partir de deux séquences
ArBiMap.java
/**constructeur.Créer un ArBiMap à partir de deux tableaux. */
public ArBiMap(T0[] keys,T1[] values)
□ Générer à partir de la carte
ArBiMap.java
/**constructeur.Générer ArBiMap à partir de la carte.*/
public static <T0,T1> ArBiMap<T0,T1> constructFromMap(Map<T0,T1> map)
□ Générer à partir d'un tableau à deux dimensions
ArBiMap.java
/**constructeur.Générer à partir d'un tableau à deux dimensions.L'index de clé est 0, l'indice de valeur est 1. */
public <T> ArBiMap(T[][] keysAndValues)
/**constructeur.Créer un ArBiMap en spécifiant des index de clé et de valeur à partir d'un tableau à deux dimensions.*/
public ArBiMap(T0[][] keysAndValues,int keyIndex,int valueIndex)
□ Générer à partir de Csv balisés
ArBiMap.java
/**constructeur.Créer à partir de Csv balisé. */
public ArBiMap(String str)
□ Touche ⇒ Définir la valeur.
ArBiMap.java
/**Définir la clé ⇒ Valeur. */
public void putKeyValue(T0 key,T1 value)
□ Obtenir la valeur de la clé
ArBiMap.java
/**Obtenir la valeur de la clé. */
public T1 getByKey(T0 key)
□ Récupérez la clé de Value
ArBiMap.java
/**Obtenez la clé de Value. */
public T0 getByValue(T1 value)
□ Obtenez une liste de clés
ArBiMap.java
/**Obtenez une liste de clés. */
public Set<T0> keySet()
□ Obtenez une liste de valeurs.
ArBiMap.java
/**Obtenez une liste de valeurs. */
public Set<T1> valueSet()
□ Effacer en fonction de la clé La valeur correspondante est renvoyée.
ArBiMap.java
/**Supprimer en fonction de la clé.La valeur correspondante est renvoyée.*/
public T1 removeByKey(T0 key)
□ Supprimer en fonction de la valeur La clé correspondante est renvoyée.
ArBiMap.java
/**Supprimer en fonction de la valeur.La clé correspondante est retournée. */
public T0 removeByValue(T1 value)
□ Clair.
ArBiMap.java
/**clair. */
public void clear()
□ Renvoie le nombre de données.
ArBiMap.java
/**Renvoie le nombre de données. */
public int size()
□ Confirmation de l'existence de la clé.
ArBiMap.java
/**Confirmation de l'existence de la clé. */
public boolean containsKey(T0 key)
/**Confirmation de l'existence de la clé*/
public boolean containsKey(ArValidator<T0> validator)
□ Confirmation de l'existence de la valeur.
ArBiMap.java
/**Confirmation de valeur. */
public boolean containsValue(T1 value)
/**Confirmation de valeur*/
public boolean containsValue(ArValidator<T1> validator)
□ Extraire les clés qui satisfont (ne remplissent pas) les conditions
ArBiMap.java
/**Obtenez une liste de clés qui satisfont un validateur*/
public Set<T0> selectKey(ArValidator<T0> validator) throws InstantiationException, IllegalAccessException
/**Obtenez une liste de clés qui ne satisfont pas le validateur*/
public Set<T0> selectKeyExcept(ArValidator<T0> validator) throws InstantiationException, IllegalAccessException
□ Extraire les valeurs qui satisfont (ne satisfont pas) aux conditions
ArBiMap.java
/**Obtenez une liste de valeurs qui satisfont le validateur*/
public Set<T1> selectValue(ArValidator<T1> validator) throws InstantiationException, IllegalAccessException
/**Obtenez une liste de valeurs qui ne satisfont pas le validateur*/
public Set<T1> selectValueExcept(ArValidator<T1> validator) throws InstantiationException, IllegalAccessException
□ Extraire des éléments avec des clés qui satisfont (ne pas) condition
ArBiMap.java
/**Créez un nouvel ArBiMap en sélectionnant la clé avec le validateur. */
public ArBiMap<T0,T1> selectByKey(ArValidator<T0> validator)
/**Créez un nouvel ArBiMap en sélectionnant une clé qui ne correspond pas au validateur. */
public ArBiMap<T0,T1> selectByKeyExcept(ArValidator<T0> validator)
□ Extraire les éléments dont les valeurs satisfont (ne satisfont pas) les conditions
ArBiMap.java
/**Créer un nouvel ArBiMap en sélectionnant une valeur avec le validateur. */
public ArBiMap<T0,T1> selectByValue(ArValidator<T1> validator)
/**Créez un nouvel ArBiMap en sélectionnant une valeur qui ne correspond pas au validateur. */
public ArBiMap<T0,T1> selectByValueExcept(ArValidator<T1> validator)
□ Convertir en carte
ArBiMap.java
/**Convertir en carte.Clé → valeur*/
public Map<T0,T1> toMap()
/**Convertir en carte.Valeur → clé*/
public Map<T0,T1> toReverseMap()
□ Convertir la clé en une autre clé affichée sur la carte
ArBiMap.java
/**Convertir une clé en une autre clé affichée dans la carte*/
public void changeKey(Map<T0,T0> map)
□ Convertir une valeur en une autre valeur affichée dans la carte
ArBiMap.java
/**Convertir une valeur en une autre valeur affichée dans la carte*/
public void changeValue(Map<T1,T1> map)
□ AND
ArBiMap.java
/**ET avec clé pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> andKey(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
/**ET par valeur pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> andValue(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
□ OR
ArBiMap.java
/**OU avec clé pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> orKey(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
/**OU par valeur pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> orValue(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
□ XOR
ArBiMap.java
/**XOR avec clé pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> xorKey(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
/**XOR par valeur pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> xorValue(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
□ EXCEPT
ArBiMap.java
/**SAUF avec clé pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> exceptKey(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
/**SAUF par valeur pour créer un nouvel ArBiMap*/
public static ArBiMap<T0,T1> exceptValue(ArBiMap<T0,T1> biMap0,ArBiMap<T1,T1> biMap1)
□ Constructeur
ArMatrix.java
/**constructeur. */
public ArMatrix()
/**constructeur*/
public ArMatrix(ArMatrix<T0,T1,T2> mat)
□ Générer ArMatrix à partir d'une carte en deux étapes
ArMatrix.java
/**Générer ArMatrix à partir d'une carte en deux étapes*/
public ArMatrix(ArMatrix<T0,T1,T2> mat)
□ Générez ArMatrix en spécifiant les champs clés de Collection
ArMatrix.java
/**constructeur.Généré en spécifiant le champ clé de Collection*/
public ArMatrix(Collection<T2> collection,String key0Field,String key1Field) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
□ Générez ArMatrix en spécifiant ArCreator à partir de la collection
ArMatrix.java
/**constructeur.Généré en spécifiant ArCreator à partir de la collection*/
public ArMatrix(Collection<T2> collection,ArCreator<T2,T0> key0Creator,ArCreator<T2,T1> key1Creator) throws Exception {
□ Définir le mode de mise à jour. En fonction de cette valeur, put est ignoré
ArMatrix.java
/**
*Définir le mode de mise à jour.En fonction de cette valeur, put sera ignoré.La valeur initiale est TOUJOURS.
* mode : ArUpdateMode.TOUJOURS Toujours ajouter / mettre à jour
* mode : ArUpdateMode.PAS Toujours ajouter / mettre à jour
* mode : ArUpdateMode.IF_Mettez à jour la clé EXISTS si elle existe
* mode : ArUpdateMode.IF_NOT_Ajoutez la clé EXISTS si elle n'existe pas
*/
public void setUpdateMode(ArUpdateMode mode)
□ Définissez la valeur. Obtenez la valeur.
ArMatrix.java
/**Définissez la valeur. */
public void put(T0 key0,T1 key1,T2 value)
/**Obtenez la valeur. */
public T2 get(T0 key0,T1 key1)
□ Obtenir la carte avec la touche 0.
ArMatrix.java
/**Obtenir la carte avec la clé 0. */
public Map<T1,T2> getByKey0(T0 key0)
□ Obtenir la carte avec la touche 1.
ArMatrix.java
/**Obtenir la carte avec la clé 1. */
public Map<T0,T2> getByKey1(T1 key1)
□ Obtenez la liste de la clé 0. Obtenez la liste de la clé 1.
ArMatrix.java
/**Obtenir une liste de clé 0. */
public Set<T0> key0Set()
/**Obtenez une liste de la clé 1. */
public Set<T1> key1Set()
□ Obtenez une liste de valeurs.
ArMatrix.java
/**Obtenez une liste de valeurs.S'il y a la même valeur, elle sera acquise plus d'une fois..la valeur nulle n'est pas récupérée. */
public List<T2> values()
□ Supprimer la valeur.
ArMatrix.java
/**Supprimer la valeur.. */
public T2 remove(T0 key0,T1 key1)
□ Supprimer l'élément avec key0 ..
ArMatrix.java
/**Supprimer l'élément avec key0.. */
public void removeByKey0(T0 key0)
□ Supprimer l'élément avec key1.
ArMatrix.java
/**Supprimer l'élément avec key1.. */
public void removeByKey1(T1 key1)
□ Effacez toutes les données.
ArMatrix.java
/**Effacer toutes les données. */
public void clear()
□ Confirmation de l'existence de la clé
ArMatrix.java
/**Confirmation de l'existence de la clé. */
public boolean containsKey(T0 key0,T1 key1)
□ Confirmation de l'existence de l'élément
ArMatrix.java
/**Confirmation de l'existence de l'élément*/
public boolean containsElement(T0 key0,T1 key1,T2 value)
□ Confirmation de valeur
ArMatrix.java
/**Confirmation de valeur*/
public boolean containsValue(T2 value)
/**Confirmation de valeur*/
public boolean containsValue(ArValidator<T2> validator)
□ Comptez le nombre d'éléments
ArMatrix.java
/**Renvoie le nombre total de données. */
public int totalSize()
/**Comptez le nombre d'éléments qui correspondent à la valeur. */
public int countValue(T2 value)
/**Comptez le nombre d'éléments qui correspondent à la valeur. */
public int countValue(ArValidator<T2> validator)
□ Extraire les éléments qui correspondent (ne correspondent pas) clé 0
ArMatrix.java
/**Créez un nouvel ArMatrix en sélectionnant Key0 qui correspond au validateur. */
public ArMatrix<T0,T1,T2> selectByKey0(ArValidator<T0> validator)
/**Créez un nouvel ArMatrix en sélectionnant Key0 qui ne correspond pas au validateur. */
public ArMatrix<T0,T1,T2> selectByKey0Except(ArValidator<T0> validator)
□ Extraire les éléments qui correspondent (ne correspondent pas) à la clé 1
ArMatrix.java
/**Créez un nouvel ArMatrix en sélectionnant la Key1 qui correspond au validateur.*/
public ArMatrix<T0,T1,T2> selectByKey1(ArValidator<T1> validator)
/**Créez un nouvel ArMatrix en sélectionnant Key1 qui ne correspond pas au validateur. */
public ArMatrix<T0,T1,T2> selectByKey1Except(ArValidator<T1> validator)
□ Extraction des éléments qui correspondent (ne correspondent pas) à la valeur
ArMatrix.java
/**Sélectionnez par valeur pour créer un nouvel ArMatrix. */
public ArMatrix<T0,T1,T2> selectByValue(T2 element)
/**Créez un nouvel ArMatrix en sélectionnant une valeur qui correspond au validateur. */
public ArMatrix<T0,T1,T2> selectByValue(ArValidator<T2> validator)
/**Créez un nouvel ArMatrix en sélectionnant une valeur qui ne correspond pas au validateur. */
public ArMatrix<T0,T1,T2> selectByValueExcept(ArValidator<T2> validator)
□ Swap key0 et key1
ArMatrix.java
/**Swap key0 et key1*/
public ArMatrix<T1,T0,T2> exchangeKey()
□ Conversion par lots des valeurs
ArMatrix.java
/**Remplacez la valeur par la valeur affichée dans valueMap.Les autres valeurs restent inchangées*/
public void changeValue(Map<T2,T2> valueMap)
/**Créez un ArMatrix avec des valeurs converties en objets T3 avec Creator. */
public <T3> ArMatrix<T0,T1,T3> convert(ArCreator<T2,T3> creator) throws Exception
□ Convertissez en MapOnMap.
ArMatrix.java
/**Convertir en MapOnMap. */
public Map<T0,Map<T1,T2>> toMapOnMap() throws InstantiationException, IllegalAccessException
□ Fonctionnement ET avec d'autres ArMatrix
ArMatrix.java
□ Fonctionnement OU avec un autre ArMatrix
ArMatrix.java
□ Fonctionnement XOR avec d'autres ArMatrix
ArMatrix.java
□ SAUF fonctionnement avec un autre ArMatrix
ArMatrix.java
Il existe de nombreuses interfaces, mais en voici quelques-unes: Celles-ci jouent un rôle important dans la programmation utilisant cette bibliothèque, mais elles sont également utilisées considérablement à l'intérieur de cette bibliothèque.
ArValidator.java
/**Interface qui détermine la validité de l'objet spécifié. */
public interface ArValidator<T> {
/**
*Déterminez l'objet spécifié.
* @valeur de paramètre Objet cible de jugement.
*/
public boolean check(T value)
ArValidator2d.java
/**Une interface qui vérifie la validité sur la base de deux valeurs*/
public interface ArValidator2d<$arg0,$arg1> {
/**Vérifiez la valeur*/
public boolean check($arg0 arg0,$arg1 arg1)
}
ArCreator.java
/**Interface qui crée un autre objet à partir de l'objet spécifié. */
public interface ArCreator<T0,T1> {
/**Créer un objet de classe T1 à partir d'obj.Je ne sais pas ce que fait l'implémentation, alors lancez une exception. */
public T1 convert(T0 obj) throws Exception;
}
ArCreator2d.java
/**Interface qui génère une autre valeur basée sur deux valeurs*/
public interface ArCreator2d<$Arg0,$Arg1,$Value> {
/**De arg0 et arg1$Créer un objet de classe de valeur.Je ne sais pas ce que fait l'implémentation, alors lancez une exception. */
public $Value convert($Arg0 arg0,$Arg1 arg1) throws Exception;
}
ArCreator3d.java
/**Interface qui génère une autre valeur basée sur trois valeurs*/
public interface ArCreator3d<$Arg0,$Arg1,$Arg2,$Value> {
/**De arg0 et arg1$Créer un objet de classe de valeur.Je ne sais pas ce que fait l'implémentation, alors lancez une exception. */
public $Value convert($Arg0 arg0,$Arg1 arg1,$Arg2 arg2) throws Exception;
}
Une classe qui représente deux ensembles de données. En dehors de cela, vous pouvez stocker un objet arbitraire.
Une classe qui représente un triplet de données. En dehors de cela, vous pouvez stocker un objet arbitraire.
Une classe qui représente une chaîne séparée par des virgules. Le délimiteur peut être personnalisé.
Une classe qui exprime les chaînes de caractères suivantes. Le délimiteur peut être personnalisé. name=suzuki,address=tokyou,age=30
□ Mettez la première lettre en majuscule.
ArStr.java
/**Mettre la première lettre en majuscule. */
public static String topUpper(String str)
□ Réduisez la première lettre.
ArStr.java
/**Rendre la première lettre plus basse. */
public static String topLower(String str)
□ Convertir en casse de titre (première majuscule, dernière minuscule)
ArStr.java
/**Cas du titre(Première majuscule, dernière minuscule)Convertir en*/
public static String toTitleCase(String str)
□ Mettez la chaîne entre parenthèses.
ArStr.java
/**
*Mettez la chaîne entre parenthèses.la taille du support est 2.
*le support est()Ou[], [] Etc..Cette méthode ne vérifie pas qu'elle est entre parenthèses.
*/
public static String wrapBracket(String str,String[] bracket)
□ Extrayez la chaîne de caractères entre parenthèses.
ArStr.java
/**
*Extraire la chaîne de caractères entre parenthèses.
*Si les deux extrémités de str ne correspondent pas à la parenthèse, renvoyez la chaîne d'origine.
* @param bracket String[2],Représente les parenthèses aux deux extrémités.Remarque, je n'ai pas vérifié s'il s'agit de parenthèses.
*/
public static String unwrapBracket(String str,String[] bracket)
/**CharDef aux deux extrémités.BRACKET_S'il correspond à l'une des listes, supprimez les parenthèses aux deux extrémités et retournez. */
public static String unwrapBracket(String str)
□ Remplacement de la chaîne de caractères
ArStr.java
/**
*Remplacez oldStr dans str par newStr.Tout remplacer s'il y a plusieurs oldStr.
*Remarque, intention de création.Étant donné que le symbole est une expression régulière dans replaceAll of String, je souhaite le remplacer par quelque chose qui n'est pas une expression régulière..
*/
public static String replaceAll(String str,String oldStr,String newStr)
□ Calculez le nombre d'octets de la chaîne.
ArStr.java
/**Calculer le nombre d'octets dans une chaîne. */
public static long byteLength(String str,String charset) throws UnsupportedEncodingException
□ Supprimez la fin de la chaîne de caractères pour qu'elle contienne le nombre d'octets spécifié.
ArStr.java
/**Supprimez la fin de la chaîne pour qu'elle contienne le nombre d'octets spécifié. */
public static String deleteLast(String str,String charSet,long len) throws UnsupportedEncodingException
□ Ajoutez de l'espace au nombre d'octets spécifié.
ArStr.java
public static String append(String str,String charSet,long len) throws UnsupportedEncodingException
□ Ajoutez des caractères après pour lui donner la longueur spécifiée.
ArStr.java
/**
*Lettres ultérieures(val)À la longueur spécifiée.
*La longueur de val est 1(Sinon, ne convertissez pas).
*/
public static String append(String str,int len,String val)
□ Insérez un caractère devant pour lui donner la longueur spécifiée.
ArStr.java
/**
*Lettre avant(val)À la longueur spécifiée.
*La longueur de val est 1(Sinon, ne convertissez pas).
*/
public static String insert(String str,int len,String val)
□ Répétez la chaîne de caractères le nombre de fois spécifié.
ArStr.java
/**Répétez la chaîne un certain nombre de fois. */
public static String repeat(String str,Integer cnt)
□ Convertissez null en une chaîne vide ("").
ArStr.java
/**
*null en chaîne vide("")Convertir en.
*S'il n'est pas nul, renvoie la chaîne d'origine.
*/
public static String nullToEmpty(String str)
□ Déterminez s'il est nul ou une chaîne vide ("").
ArStr.java
/**chaîne nulle ou vide("")Déterminez si. */
public static boolean isNullOrEmpty(String s)
□ Assurez-vous qu'il ne s'agit ni d'une chaîne nulle ni d'une chaîne vide ("").
ArStr.java
/**Chaîne vide, non nulle("")Assurez-vous que ce n'est pas. */
public static boolean isNotNullOrEmpty(String s)
□ Déterminez s'il s'agit d'un espace ou d'une tabulation.
ArStr.java
/**Déterminez s'il s'agit d'un espace ou d'une tabulation. */
public static Boolean isSpace(String s)
□ Déterminez s'il s'agit d'un espace, d'une tabulation ou d'un espace pleine largeur.
ArStr.java
/**Déterminez s'il s'agit d'un espace, d'une tabulation ou d'un espace pleine largeur. */
public static Boolean isJSpace(String s)
□ Déterminez si le début est un espace, une tabulation ou un espace pleine largeur.
ArStr.java
/**Déterminez si le début est un espace, une tabulation ou un espace pleine largeur. */
public static boolean startsWithJSpace(String s)
□ Déterminez si le dernier est un espace, une tabulation ou un espace pleine largeur.
ArStr.java
/**Déterminez si la fin est un espace, une tabulation ou un espace pleine largeur. */
public static Boolean endsWithJSpace(String s)
□ Pleine largeur ⇒ conversion d'espace demi-largeur.
ArStr.java
/**Pleine largeur ⇒ conversion d'espace demi-largeur. */
public static String jSpaceToESpace(String str)
□ Demi-largeur ⇒ conversion d'espace pleine largeur.
ArStr.java
/**Demi-largeur ⇒ conversion d'espace pleine largeur. */
public static String eSpaceToJSpace(String str)
□ Supprimez le précédent (espace, tabulation).
ArStr.java
/**Avant(Espaces, onglets)Supprimer. */
public static String trimLeadingESace(String str)
□ Supprimez le recto (espace, tabulation, espace pleine largeur).
ArStr.java
/**Avant(Espaces, tabulations, espaces pleine largeur)Supprimer. */
public static String trimLeadingJSace(String str)
□ Supprimer après (espace, tabulation).
ArStr.java
/**arrière(Espaces, onglets)Supprimer. */
public static String trimTrailingESace(String str)
□ Supprimer après (espace, tabulation, espace pleine largeur).
ArStr.java
/**arrière(Espaces, tabulations, espaces pleine largeur)Supprimer. */
public static String trimTrailingJSace(String str) {
□ Supprimez l'espace avant et après, l'onglet et l'espace pleine largeur.
ArStr.java
/**Supprimer les espaces avant et arrière, les tabulations et les espaces pleine largeur.String.trim()Extension de. */
public static String trim(String str) {
□ Combinez plusieurs espaces et tabulations en un seul.
ArStr.java
/**
*Combinez plusieurs espaces et onglets en un seul.
* @param str Chaîne de caractères à traiter
* @param collect méthode de traitement, SPACE_ONLY:Seul l'espace, TAB_ONLY:Tab seulement, CHAQUE:Espaces et tabulations séparés, LES DEUX:Traiter les espaces et les onglets ensemble(Le résultat est l'espace)
* @return Chaîne de résultat du traitement
*/
public static String collectSpaceTab(String str,ArSpaceTabCollect collect)
□ Justifié à gauche, justifié à droite, centré
ArStr.java
/**
*Justifier à gauche.
*la largeur est la largeur finie(nombre de mots).
*Lorsque la largeur n'est pas suffisante, la coupe est ArCut.Si OUI, réduire à la largeur, ArCut.Si NON, retournez str tel quel.
*/
public static String lefting(String str,int width,ArCut cut)
/**
*Justifier à droite.
*la largeur est la largeur finie(nombre de mots).
*Lorsque la largeur n'est pas suffisante, la coupe est ArCut.Si OUI, réduire à la largeur, ArCut.Si NON, retournez str tel quel.
*/
public static String righting(String str,int width,ArCut cut)
/**
*Centrage.
*la largeur est la largeur finie(nombre de mots).
*Lorsque la largeur n'est pas suffisante, la coupe est ArCut.Si OUI, réduire à la largeur, ArCut.Si NON, retournez str tel quel.
*/
public static String centering(String str,int width,ArCut cut)
□ Ajouter des citations, supprimer les guillemets
ArStr.java
/**
*Citations aux deux extrémités(")Supprimer.
*S'il n'y a pas de devis, renvoyez-le tel quel.
*/
public static String removeQuote(String str)
/**
*Mettez des guillemets aux deux extrémités.
*Échappez-vous s'il y a une citation à l'intérieur.
*/
public static String quote(String str)
□ Vérification du type de caractère
ArStr.java
/**Alphabet. */
public static boolean is_Alpha(String str)
/**Première lettre. */
public static boolean is_TopAlpha(String str)
/**Alphabet. */
public static boolean is_AlphaNumeric(String str)
/**Première lettre, puis alphanumérique. */
public static boolean is_TopAlpha_AlphaNumeric(String str)
/**Grand alphabet. */
public static boolean is_UAlpha(String str)
/**Première grande lettre. */
public static boolean is_TopUAlpha(String str)
/**Première grande lettre, deuxième lettre. */
public static boolean is_TopUAlpha_Alpha(String str)
/**Première grande lettre, dernier alphanumérique. */
public static boolean is_TopUAlpha_AlphaNumeric(String str)
/**Premier grand alphabet, deuxième gros caractères alphanumériques. */
public static boolean is_TopUAlpha_UAlphaNumeric(String str)
/**Petit alphabet. */
public static boolean is_LAlpha(String str)
/**Première petite lettre. */
public static boolean is_TopLAlpha(String str)
/**Première lettre minuscule, deuxième lettre. */
public static boolean is_TopLAlpha_Alpha(String str)
/**Premières petites lettres, derniers caractères alphanumériques. */
public static boolean is_TopLAlpha_AlphaNumeric(String str)
/**Premier petit alphabet, derniers petits caractères alphanumériques. */
public static boolean is_TopLAlpha_LAlphaNumeric(String str)
/**identifiant java. */ //Chiffres, lettres,_ $ //Peut être au début sauf pour les nombres
public static boolean is_JavaIdentifier(String str)
/**Nombres.Remarque, il est préférable d'analyser avec Integer. */
public static boolean is_Numeric(String str)
/**Les nombres autres que le premier 0, le nombre après. */
public static boolean is_TopNonZeroNumeric_Numeric(String str)
/**Nombres(Tous les trois chiffres). */
public static boolean is_CommaNumeric(String str)
/**Code postal. */
public static boolean is_PostalCode(String str)
/**Numéro de téléphone portable. */
public static boolean is_Cellular(String str)
ArStr.java
/**Dans la chaîne${xxxx}Mettre en forme les noms des variables[xxxx]Correspondant aux vals[]Remplacer par la valeur de. */
public static String replaceSymbols(String str,String[] symbols,String[] vals)
/**Dans la chaîne${xxxx}Remplacer les variables de format par les valeurs de clé Map xxxx. */
public static String replaceSymbols(String str,Map<String,String> map)
/** ${xxx}Extraire le format xxx.Même chose ou plusieurs fois mais une seule fois. */
public static Set<String> getVariableSymbols(String str)
ArStr.java
/**
* ${DATExxxx}Avec la date et l'heure actuelles.
*xxxx est un format géré par SimpleDateFormat.
*/
public static String replaceByDate(String str)
/**
* ${DATExxxx}Remplacez par la date et l'heure, etc..
*xxxx est un format géré par SimpleDateFormat.
*/
public static String replaceByDate(String str,java.util.Date date)
/**
* ${DATExxxx}Remplacez par la date et l'heure, etc..
*xxxx est un format géré par SimpleDateFormat.
*/
public static String replaceByDate(String str,java.util.Calendar cal)
/**
* ${DATExxxx}Remplacez par la date et l'heure, etc..
*xxxx est un format géré par SimpleDateFormat.
*/
public static String replaceByDate(String str,long time)
□ Traitement des chaînes de caractères représentant des nombres
ArStr.java
/**
*Caractère avant str(val)À la longueur spécifiée.
*Renvoie null si nul.
*La longueur de val est 1(Ne convertissez pas).
*Remarque, NumStr a la même méthode, qui appelle cette méthode.
*/
public static String insertTop(String str,int len,String val)
/**Insérez une virgule tous les trois chiffres. */
public static String insertComma(String val)
/**Supprimer le zéro précédent.Identique à deleteLeadingZero. */
public static String removeLeadingZero(String str)
□ Divisez la chaîne de caractères en un tableau, List, Set
ArStr.java
/**virgule(Tel)Divisez avec et créez un tableau.(String.Redéfinir la division). */
public static String[] splitToArray(String str,char sep)
/**virgule(Tel)Divisez et faites une liste. */
public static List<String> splitToList(String str,char sep)
/**Divisez par une virgule, etc. pour créer un ensemble.(Puisqu'il s'agit d'un ensemble, il sera agrégé si les éléments sont dupliqués). */
public static Set<String> splitToSet(String str,char sep) throws InstantiationException, IllegalAccessException
□ Combiner des chaînes
ArStr.java
/**Combinez str avec sep pour compter les temps. */
public static String join(char sep,String str,int count)
/**Combiner la liste des chaînes avec sep. */
public static String join(char sep,List<String> values)
/**Combinez les arguments variables de String1 avec sep. */
public static String join(char sep,String... values)
/**Combinez Set of String1 avec sep. */
public static String join(char sep,Set<String> values)
ArStr.java
/**
*Comparer des chaînes.
* @param arCase Ignorer les majuscules et les minuscules
* @param arSpace espace/Ignorer les onglets.Notez que si OUI, comparez plusieurs espaces et tabulations comme un seul espace..
* @param arBreak Ignorer les sauts de ligne.
*/
public static int compare(String str0,String str1,ArCase arCase,ArSpaceIgnore arSpace,ArLineBreakIgnore arBreak)
□ Traitement des symboles Java
ArStr.java
/**Convertir les noms de champ en noms de setter. */
public static String setterName(String field)
/**Convertir les noms de champs en noms de lecture. */
public static String getterName(String field)
/**
* _Pour supprimer et convertir en CamelCase.
*Remarque, utilisé pour convertir les noms de table en noms de classe, etc..
*/
public static String convertToCamelCase(String line)
/**
*Caractère spécifié(sep)Pour supprimer et convertir en CamelCase.
*Remarque, utilisé pour convertir les noms de table en noms de classe, etc..
*/
public static String convertToCamelCaseSep(String line,String sep)
/**
* _Supprimer et convertir en CamelCase avec un début inférieur.
*Remarque, utilisé pour convertir les noms de colonnes en noms de champs, etc..
*/
public static String columnToField(String name)
/**
*Caractère spécifié(sep)Supprimer et convertir en CamelCase avec un début inférieur.
*Remarque, utilisé pour convertir les noms de colonnes en noms de champs, etc..
*/
public static String columnToFieldSep(String name,String sep)
/**
*Supprimer le premier mot.
*Supprimer le premier sep.
*/
public static String removeFirst(String name,String sep)
/**
*Supprimer le premier mot et sep et convertir en CamelCase.
*Remarque, utilisé pour convertir les noms de table en noms de classe, etc..
*Identique à deleteFirstWordToCamelCase.
*/
public static String removeFirstWordToCamelCase(String name,String sep)
/**
*Supprimez le premier mot et sep, convertissez en CamelCase et réduisez le début.
*Remarque, utilisé pour convertir les noms de colonnes en noms de champs, etc..
*Identique à deleteFirstWordToFieldSep.
*/
public static String removeFirstWordToFieldSep(String name,String sep) {
/**
*Premier mot et plus_Supprimer, convertir en CamelCase et commencer par des minuscules.
*Remarque, utilisé pour convertir les noms de colonnes en noms de champs, etc..
*/
public static String removeFirstWordToField(String name)
□ Conversion EBCDIC
ArStr.java
/**Convertir la chaîne en EBCDIC. */
public static byte[] toEbcdic(String value)
/**Convertir les nombres en EBCDIC. */
public static byte[] toEbcdic(int val,int len)
/**Convertir EBCDIC en int*/
public static Integer fromEbcdicToInt(byte[] bytes)
/**Convertir EBCDIC en chaîne*/
public static String revertString(byte[] bytes) ```
#Date, heure, jour, vacances(jour férié), Calendrier japonais(05)
##Aperçu
Les classes associées sont les suivantes
##ArDate-Gérer uniquement les dates
1900/01/Prend en charge 01 ou version ultérieure.
###Aperçu
*Génération ArDate *Date d'ArDate,Calendar,Conversion en long *Conversion d'ArDate en chaîne *Calcul des jours ArDate *Processus de jugement ArDate *ArDate Autre
###Génération ArDate
*Génération avec date ou date actuelle
□ Génération en spécifiant la date et la date actuelles
ArDate.java
/ ** Constructeur. Obtenir la date actuelle. * /
public ArDate()
/ ** Constructeur. Généré en spécifiant AAAA, MM, JJ. * /
public ArDate(int yyyy,int mm,int dd)
/ ** Constructeur * /
public ArDate(ArDate date)
□ Date,Calendar,Généré depuis longtemps
ArDate.java
/ ** Convertir à partir de constructor.java.util.Date. * /
public ArDate(java.util.Date date)
/ ** Convertir à partir de constructor.java.util.Calendar. * /
public static ArDate(java.util.Calendar cal)
/ ** Convertir à partir de constructor.long. * /
public ArDate(long time)
□ Générer à partir d'une chaîne de caractères
ArDate.java
/ ** Constructeur. Conversion à partir d'une chaîne à l'aide de SimpleDateFormat. * /
public static ArDate createFromString(String dateStr,String sdfStr) throws ParseException
/ ** Constructeur. Conversion à partir d'une chaîne à l'aide de SimpleDateFormat. * /
public static ArDate construct(String dateStr,String sdfStr) throws ParseException
/**
* Constructeur. Convertir à partir d'une chaîne. Prend en charge les formats suivants.
* aaaa / mm / jj ⇒ mm, jj peut être un seul chiffre.
* aaaa-mm-jj ⇒ mm, jj peut être un chiffre.
* aaaa: mm: jj ⇒ mm, jj peut être un seul chiffre.
* aaa.mm.jj ⇒ mm, jj peut être un seul chiffre.
* aaaa année mm mois jj jour ⇒ mm, jj peut être un seul chiffre.
* aaaammjj ⇒ mm, jj sont deux chiffres.
* S'il n'est pas dans le format ci-dessus, une RuntimeException se produira.
*/
public static ArDate createFromString(String str)
/**
* Constructeur. Convertir à partir d'une chaîne. Prend en charge les formats suivants.
* aaaa / mm / jj ⇒ mm, jj peut être un seul chiffre.
* aaaa-mm-jj ⇒ mm, jj peut être un chiffre.
* aaaa: mm: jj ⇒ mm, jj peut être un seul chiffre.
* aaa.mm.jj ⇒ mm, jj peut être un seul chiffre.
* aaaa année mm mois jj jour ⇒ mm, jj peut être un seul chiffre.
* aaaammjj ⇒ mm, jj sont deux chiffres.
* S'il n'est pas dans le format ci-dessus, une RuntimeException se produira.
*/
public static ArDate construct(String str)
□ Génération en précisant le jour
ArDate.java
/**
* Trouvez le nième jour du mois.
* Renvoie null s'il n'existe pas.
*/
public static ArDate nthOfYoubi(int year,int month,ArYoubi youbi,int n)
###Date d'ArDate,Calendar,Conversion en long
ArDate n'a pas d'heure, il sera donc 0:00, mais vous pouvez également spécifier l'heure pour la générer.
□ Date,Calendar,Conversion en long
ArDate.java
/ ** Convertir en java.util.Date. * /
public java.util.Date toDate()
/ ** Convertir en java.util.Date. * /
public java.util.Date toDate(int hh,int mm,int ss)
/ ** Convertir en java.util.Date. * /
public java.util.Date toDate(long diff)
/ ** Convertir en long. * /
public long toLong()
/ ** Convertir en long. * /
public long toLong(int hh,int mm,int ss)
/ ** Convertir en long. * /
public long toLong(long diff)
/ ** Convertir en java.util.Calendar. * /
public java.util.Calendar toCalendar()
/ ** Convertir en java.util.Calendar. * /
public java.util.Calendar toCalendar(int hh,int mm,int ss)
/ ** Convertir en java.util.Calendar. * /
public java.util.Calendar toCalendar(long diff)
###Conversion d'ArDate en chaîne
□ Conversion en chaîne de caractères
ArDate.java
/ ** Convertir en aaaa / mm / jj. * /
public String toString()
/**
* Convertir en aaaa-mm-jj.
* -Etc. Peut être spécifié avec sep. La date est toujours à 2 chiffres.
*/
public String toString(String sep)
/ ** Convertir en chaîne avec SimpleDateFormat. * /
public String toStringBySDF(String sdfStr)
###Calcul des jours ArDate
*Avancer ou retarder ArDate du nombre de jours spécifié *Calculez le nombre de jours pour deux ArDates *Créer une liste d'ArDate *Les vacances peuvent être envisagées dans l'un des cas ci-dessus *Voir Ar Holiday pour le traitement des vacances
□ Avance ou retard du nombre de jours spécifié
ArDate.java
/**
* Avancez (retardez) le nombre de jours.
* Changez votre propre objet.
*/
public void forward(int n) {
/**
* Avancez (retardez) le nombre de jours.
* Créez un nouvel objet.
*/
public static ArDate forward(ArDate date,int days)
/**
* Avancez (retardez) le nombre de jours.
* Créez un nouvel objet.
*/
public static ArDate constructForward(ArDate date,int days)
/**
* Avancez (retardez) le nombre de jours.
* Pensez aux vacances - changez votre objet.
*/
public void forward(int n,ArHoliday holiday)
/**
* Avancez (retardez) le nombre de jours.
* Considération de vacances-Créer un nouvel objet.
*/
public static ArDate forward(ArDate date,int days,ArHoliday holiday)
/**
* Avancez (retardez) le nombre de jours.
* Considération de vacances-Créer un nouvel objet.
*/
public static ArDate constructForward(ArDate date,int days,ArHoliday holiday)
□ Calculez le nombre de jours
ArDate.java
/**
* Calcul du jour.
* start <= end est un prérequis.
*/
public static int days(ArDate start,ArDate end)
/**
* Calcul du jour.
* Pensez aux vacances.
* start <= end est un prérequis.
*/
public static int days(ArDate start,ArDate end,ArHoliday holiday)
□ Créer une liste d'ArDate
ArDate.java
Renvoie une liste de jours jours à partir de / ** à partir deDate (y compris). Les jours ne peuvent pas être négatifs. La taille est de jours + 1 * /
public static List<ArDate> dateList(ArDate fromDate,int days)
/ ** Renvoie une liste de dates du au au * /
public static List<ArDate> dateList(ArDate from,ArDate to)
Renvoie une liste de jours jours à partir de / ** deDate (y compris), sauf les jours fériés. En supposant que fromDate n'est pas un jour férié. Les jours ne peuvent pas être négatifs. La taille est de jours + 1. * /
public static List<ArDate> dateList(ArDate fromDate,int days,ArHoliday holiday)
/ ** Renvoie une liste de dates allant du au. Pensez aux jours fériés. * /
public static List<ArDate> dateList(ArDate from,ArDate to,ArHoliday holiday)
###Processus de jugement ArDate
*Jugement de valeur égale entre ArDates, jugement de taille
□ Jugement de valeur égal, jugement de taille
ArDate.java
/ ** Jugement de valeur égal (égal lorsque la date est la même). * /
@Override
public boolean equals(Object o)
@Override
/ ** Comparaison de taille. * /
public int compareTo(ArDate pair)
□ Jugement le même jour ignorant l'heure
ArDate.java
/ ** Détermine s'il s'agit de la même date que long. Idem même si long est au milieu de la journée. * /
public boolean equals(long time)
/ ** Déterminez si elle est identique à la date. La date est la même même si elle se situe au milieu de la journée. * /
public boolean equals(Date date)
/ ** Détermine s'il s'agit de la même date que Google Agenda. Idem même si Agenda est au milieu de la journée. * /
public boolean equals(Calendar cal)
###ArDate Autre
ArDate.java
/ ** Trouver le jour (ArDate). * /
public static ArYoubi youbi(ArDate date)
/ ** Trouvez le nombre de jours dans le mois. * /
public static int daysOfMonth(ArDate date)
/ ** Trouvez le nombre de jours dans le mois. * /
public static int daysOfMonth(int year,int month)
/ ** Trouvez le nombre de jours dans une année. * /
public static int daysOfYear(int year)
/ ** Détermine s'il s'agit du dernier jour du mois. * /
public static boolean isLastDay(ArDate date)
/ ** Jugement de l'année Urui. * /
public static boolean isLeapYear(int yyyy)
##ArDateUtil-Date et l'heure(Date,Calendar,long)Classes d'utilité associées
###Aperçu
*Obtenez la date et l'heure actuelles *Obtenez la date et l'heure spécifiées *Copie de la date⇔Calendrier *Arrondissez le temps *Avancer ou retarder l'heure *Jugement le même jour-Juger comme le même jour même si l'heure est différente *Jugement de l'heure actuelle-Spécification d'erreur *Jugement en même temps-Spécification d'erreur *Calcul du nombre de jours-Vous pouvez également envisager des vacances *Date après le nombre de jours spécifié,Calendar,Trouver longtemps-Vous pouvez également envisager des vacances *Demandez une liste entre deux dates-Vous pouvez également envisager des vacances *Demander une liste jusqu'au nombre de jours spécifié-Vous pouvez également envisager des vacances *Obtenez le jour *Convertir en chaîne-Ceux qui utilisent SimpleDateFormat *Convertir en chaîne *Conversion à partir de la chaîne *Contrôle d'existence
###Obtenez la date et l'heure actuelles
ArDateUtil.java
/ ** Obtenir la date de l'heure actuelle. * /
public static Date getCurrentDate()
/ ** Obtenir le calendrier de l'heure actuelle. * /
public static Calendar getCurrentCalendar()
/ ** Récupère la longueur de l'heure actuelle. * /
public static long getCurrentTime()
/ ** Obtenez le calendrier japonais du jour en cours * /
public static ArWareki getCurrentWareki()
###Obtenez la date et l'heure spécifiées
ArDateUtil.java
/ ** Récupère la date de la date et de l'heure spécifiées. * /
public static Date getDate(int year,int month,int day,int hour,int minute,int second)
/ ** Obtenir le calendrier à la date et à l'heure spécifiées. * /
public static Calendar getCalendar(int year,int month,int day,int hour,int minute,int second)
/ ** Récupère la longueur de la date et de l'heure spécifiées. * /
public static long getCurrentTime(int year,int month,int day,int hour,int minute,int second)
###Copie de la date⇔Calendrier
ArDateUtil.java
/ ** Date de copie * /
public static Date copy(Date date)
/ ** Copier le calendrier * /
public static Calendar copy(Calendar cal) {
/ ** Convertit java.util.Date en java.util.Calendar. * /
public static Calendar dateToCalendar(java.util.Date date)
/ ** Convertit java.util.Calendar en java.util.Date. * /
public static Date calendarToDate(java.util.Calendar cal)
###Arrondissez le temps
ArDateUtil.java
/ ** Réglé sur 0 heure, 0 minute et 0 seconde le jour. * /
public static java.util.Date downTo0H0M0S(java.util.Date date)
/ ** Réglé sur 0 heure, 0 minute et 0 seconde le jour. * /
public static java.util.Calendar downTo0H0M0S(java.util.Calendar cal)
/ ** Réglé sur 0 heure, 0 minute et 0 seconde le jour. * /
public static long downTo0H0M0S(long time)
/ ** Réglé sur zéro heure, zéro minute et zéro seconde le jour suivant. * /
public static java.util.Date upTo0H0M0S(java.util.Date date) {
/ ** Réglé sur zéro heure, zéro minute et zéro seconde le jour suivant. * /
public static java.util.Calendar upTo0H0M0S(java.util.Calendar cal)
/ ** Réglé sur zéro heure, zéro minute et zéro seconde le jour suivant. * /
public static long upTo0H0M0S(long time)
/ ** Temps d'arrondi * /
public static java.util.Date downTo0M0S(java.util.Date date)
/ ** Temps d'arrondi * /
public static java.util.Calendar downTo0M0S(java.util.Calendar cal)
/ ** Temps d'arrondi * /
public static long downTo0M0S(long time)
/ ** Temps d'arrondi * /
public static java.util.Date upTo0M0S(java.util.Date date)
/ ** Temps d'arrondi * /
public static java.util.Calendar upTo0M0S(java.util.Calendar cal)
/ ** Temps d'arrondi * /
public static long upTo0M0S(long time)
###Avancer ou retarder l'heure
ArDateUtil.java
/ ** Heure avancée. La date d'origine ne change pas. * /
public static Date forward(Date date,int day,int hour,int minute,int second)
/ ** Retarder l'heure. La date d'origine n'est pas modifiée. * /
public static Date backward(Date date,int day,int hour,int minute,int second)
/ ** Avancez l'heure. L'étalonnage d'origine ne change pas. * /
public static Calendar forward(Calendar cal,int day,int hour,int minute,int second)
/ ** Retarder l'heure. L'étalonnage d'origine ne change pas. * /
public static Calendar backward(Calendar cal,int day,int hour,int minute,int second)
/ ** Avancez l'heure. * /
public static long forward(long time,int day,int hour,int minute,int second)
/ ** Retarder l'heure. * /
public static long backward(long time,int day,int hour,int minute,int second)
###Jugement le même jour-Juger comme le même jour même si l'heure est différente
ArDateUtil.java
/ ** Jugement le même jour (même si l'heure est différente) ArDate vs ArDate * /
public static boolean sameDate(ArDate arDate0,ArDate arDate1)
/ ** Jugement le même jour (même si l'heure est différente) ArDate vs Date * /
public static boolean sameDate(ArDate arDate0,Date date)
/ ** Jugement le même jour (même si l'heure est différente) ArDate vs Calendar * /
public static boolean sameDate(ArDate arDate0,Calendar cal)
/ ** Jugement le même jour (même si l'heure est différente) ArDate vs long * /
public static boolean sameDate(ArDate arDate0,long time)
/ ** Jugement le même jour (même si l'heure est différente) ArDate vs ArWareki * /
public static boolean sameDate(ArDate arDate0,ArWareki wareki)
/ ** Jugement le même jour (OK même si l'heure est différente) Date vs ArDate * /
public static boolean sameDate(Date date0,ArDate arDate1)
/ ** Jugement le même jour (OK même si l'heure est différente) Date vs Date * /
public static boolean sameDate(Date date0,Date date1)
/ ** Jugement le même jour (OK même si l'heure est différente) Date vs Calednar * /
public static boolean sameDate(Date date,Calendar cal)
/ ** Jugement le même jour (OK même si l'heure est différente) Date vs longue * /
public static boolean sameDate(Date date,long time)
/ ** Jugement le même jour (même si l'heure est différente) Date vs ArWareki * /
public static boolean sameDate(Date date,ArWareki wareki)
/ ** Jugement le même jour (même si l'heure est différente) Calendrier vs ArDate * /
public static boolean sameDate(Calendar cal0,ArDate arDate1)
/ ** Jugement le même jour (même si l'heure est différente) Calendrier vs Date * /
public static boolean sameDate(Calendar cal0,Date date1)
/ ** Jugement le même jour (même si l'heure est différente) Calendrier vs Calendrier * /
public static boolean sameDate(Calendar cal0,Calendar cal1)
/ ** Jugement le même jour (OK même si l'heure est différente) Calendrier vs long * /
public static boolean sameDate(Calendar cal,long time)
/ ** Jugement le même jour (même si l'heure est différente) Calendar vs ArWareki * /
public static boolean sameDate(Calendar cal,ArWareki wareki)
/ ** Jugement le même jour (OK même si l'heure est différente) long vs ArDate * /
public static boolean sameDate(long time0,ArDate arDate1)
/ ** Jugement le même jour (OK même si l'heure est différente) long vs Date * /
public static boolean sameDate(long time0,Date date1)
/ ** Jugement le même jour (OK même si l'heure est différente) long vs calendrier * /
public static boolean sameDate(long time0,Calendar cal1)
/ ** Jugement le même jour (OK même si l'heure est différente) long vs long * /
public static boolean sameDate(long time0,long time1)
/ ** Jugement le même jour (OK même si l'heure est différente) long vs ArWareki * /
public static boolean sameDate(long time0,ArWareki wareki)
/ ** Jugement le même jour (même si l'heure est différente) ArWareki vs ArDate * /
public static boolean sameDate(ArWareki wareki0,ArDate arDate1)
/ ** Jugement le même jour (même si l'heure est différente) ArWareki vs Date * /
public static boolean sameDate(ArWareki wareki0,Date date1)
/ ** Jugement le même jour (même si l'heure est différente) ArWareki vs Calendar * /
public static boolean sameDate(ArWareki wareki0,Calendar cal1)
/ ** Jugement le même jour (même si l'heure est différente) ArWareki vs long * /
public static boolean sameDate(ArWareki wareki0,long time1)
/ ** Jugement le même jour (même si l'heure est différente) ArWareki vs ArWareki * /
public static boolean sameDate(ArWareki wareki0,ArWareki wareki1)
###Jugement de l'heure actuelle-Spécification d'erreur
ArDateUtil.java
/ ** Jugement de l'heure actuelle-Erreur (minute) spécification-Date * /
public static boolean currentTime(Date date,int min)
/ ** Jugement de l'heure actuelle-Erreur (minute) spécification-Calendrier * /
public static boolean currentTime(Calendar cal,int min)
/ ** Jugement de l'heure actuelle-Erreur (minute) spécification-long * /
public static boolean currentTime(long time,int min)
###Jugement en même temps-Spécification d'erreur
ArDateUtil.java
/ ** Jugement en même temps-Erreur (minute) spécification-Date vs Date * /
public static boolean sameTime(Date date0,Date date1,int min)
/ ** Jugement de la même heure - Spécification d'erreur (minute) - Date vs calendrier * /
public static boolean sameTime(Date date0,Calendar cal1,int min)
/ ** Jugement en même temps-Erreur (minute) spécification-Date vs longue * /
public static boolean sameTime(Date date0,long time1,int min)
/ ** Jugement de la même heure - Spécification d'erreur (minute) - Calendrier vs Date * /
public static boolean sameTime(Calendar cal0,Date date1,int min)
/ ** Jugement en même temps-Erreur (minute) spécification-Calendrier vs Calendrier * /
public static boolean sameTime(Calendar cal0,Calendar cal1,int min)
/ ** Même temps de jugement-Erreur (minute) Spécification-Calendrier vs long * /
public static boolean sameTime(Calendar cal0,long time1,int min)
/ ** Erreur de jugement dans le même temps (minute) spécification longue par rapport à la date * /
public static boolean sameTime(long time0,Date date1,int min)
/ ** Erreur de jugement dans le même temps (minute) spécification longue par rapport au calendrier * /
public static boolean sameTime(long time0,Calendar cal1,int min)
/ ** Erreur de jugement dans le même temps (minute) spécification longue / longue
public static boolean sameTime(long time0,long time1,int min)
###Calcul du nombre de jours-Vous pouvez également envisager des vacances
ArDateUtil.java
/ ** Calculez le nombre de jours pour deux dates. * /
public static int days(Date from,Date to)
/ ** Calculez le nombre de jours pour deux dates. Pensez aux vacances * /
public static int days(Date from,Date to,ArHoliday holiday)
/ ** Calculez le nombre de jours pour deux calendriers. * /
public static int days(Calendar from,Calendar to)
/ ** Calculez le nombre de jours pour deux calendriers. Pensez aux jours fériés * /
public static int days(Calendar from,Calendar to,ArHoliday holiday)
/ ** Calculez le nombre de jours pour deux longs. * /
public static int days(long from,long to)
/ ** Calculez le nombre de jours pour deux longs. Pensez aux vacances * /
public static int days(long from,long to,ArHoliday holiday)
###Date après le nombre de jours spécifié,Calendar,Trouver longtemps-Vous pouvez également envisager des vacances
ArDateUtil.java
/ ** Rechercher la date après jours. Les heures, les minutes et les secondes sont conservées. * /
public static Date days(Date from,int days)
/ ** Rechercher la date après jours. Tenez compte des jours fériés. Les heures, les minutes et les secondes sont conservées. * /
public static Date days(Date from,int days,ArHoliday holiday)
/ ** Rechercher le calendrier après des jours. Les heures, les minutes et les secondes sont conservées. * /
public static Calendar days(Calendar from,int days)
/ ** Rechercher le calendrier après des jours. Tenez compte des jours fériés. Les heures, les minutes et les secondes sont conservées. * /
public static Calendar days(Calendar from,int days,ArHoliday holiday)
/ ** Recherche longtemps après jours. Les heures, les minutes et les secondes sont conservées. * /
public static long days(long from,int days)
/ ** Recherche après plusieurs jours. Pensez aux jours fériés. Les heures, les minutes et les secondes sont conservées. * /
public static long days(long from,int days,ArHoliday holiday)
###Demandez une liste entre deux dates-Vous pouvez également envisager des vacances
ArDateUtil.java
/ ** Demandez une liste entre deux dates * /
public static List<ArDate> dateList(ArDate from,ArDate to)
/ ** Demandez une liste entre deux dates - pensez aux vacances * /
public static List<ArDate> dateList(ArDate from,ArDate to,ArHoliday holiday)
/ ** Trouver une liste entre deux dates-heures, minutes et secondes sont les mêmes qu'à partir de * /
public static List<Date> dateList(Date from,Date to)
/ ** Demandez une liste entre deux dates - considérez les jours fériés - les heures, les minutes et les secondes sont les mêmes qu'à partir de * /
public static List<Date> dateList(Date from,Date to,ArHoliday holiday)
/ ** Trouver une liste entre deux dates-heures, minutes et secondes sont les mêmes qu'à partir de * /
public static List<Calendar> dateList(Calendar from,Calendar to)
/ ** Demandez une liste entre deux dates - considérez les jours fériés - les heures, les minutes et les secondes sont les mêmes qu'à partir de * /
public static List<Calendar> dateList(Calendar from,Calendar to,ArHoliday holiday)
/ ** Trouver une liste entre deux dates-heures, minutes et secondes sont les mêmes qu'à partir de * /
public static List<Long> dateList(long from,long to)
/ ** Demandez une liste entre deux dates - considérez les jours fériés - les heures, les minutes et les secondes sont les mêmes qu'à partir de * /
public static List<Long> dateList(long from,long to,ArHoliday holiday)
###Demander une liste jusqu'au nombre de jours spécifié-Vous pouvez également envisager des vacances
ArDateUtil.java
Renvoie une liste de dates de jours jours à partir de / ** à partir de (y compris). La taille de la liste est de jours + 1. Les heures, les minutes et les secondes sont conservées. * /
public static List<Date> dateList(Date from,int days)
Renvoie une liste de dates de jours jours à partir de / ** à partir de (y compris). La taille de la liste est de jours + 1. Tenez compte des jours fériés. Les heures, les minutes et les secondes sont conservées. * /
public static List<Date> dateList(Date from,int days,ArHoliday holiday)
Renvoie une liste d'agendas pour jours jours à partir de / ** à partir de (y compris). La taille de la liste est de jours + 1. Les heures, les minutes et les secondes sont conservées. * /
public static List<Calendar> dateList(Calendar from,int days)
Renvoie une liste d'agendas pour jours jours à partir de / ** à partir de (y compris). La taille de la liste est de jours + 1. Tenez compte des jours fériés. Les heures, les minutes et les secondes sont conservées. * /
public static List<Calendar> dateList(Calendar from,int days,ArHoliday holiday)
Renvoie une longue liste de jours jours à partir de / ** à partir de (y compris). La taille de la liste est de jours + 1. Les heures, minutes et secondes sont conservées. * /
public static List<Long> dateList(long from,int days)
Renvoie une longue liste de jours jours à partir de / ** à partir de (y compris). La taille de la liste est de jours + 1. Tenez compte des jours fériés. Les heures, les minutes et les secondes sont conservées. * /
public static List<Long> dateList(long from,int days,ArHoliday holiday)
###Obtenez le jour
ArDateUtil.java
/ ** Obtenez la journée. * /
public static ArYoubi getYoubi(ArDate arDate)
/ ** Obtenez la journée. * /
public static ArYoubi getYoubi(Date date)
/ ** Obtenez la journée. * /
public static ArYoubi getYoubi(Calendar cal)
/ ** Obtenez la journée. * /
public static ArYoubi getYoubi(long time)
/ ** Obtenez la journée. * /
public static ArYoubi getYoubi(ArWareki wareki)
###Convertir en chaîne-Ceux qui utilisent SimpleDateFormat
ArDateUtil.java
/ ** Remplacez $ {DATExxxx} par la date et l'heure actuelles. Xxxx est un format géré par SimpleDateFormat. * /
public static String replaceByDate(String str)
/ ** Remplacez $ {DATExxxx} par la date et l'heure, etc. xxxx est un format géré par SimpleDateFormat. * /
public static String replaceByDate(String str,ArDate date)
/ ** Remplacez $ {DATExxxx} par la date et l'heure, etc. xxxx est un format géré par SimpleDateFormat. * /
public static String replaceByDate(String str,java.util.Calendar cal)
/ ** Remplacez $ {DATExxxx} par la date et l'heure, etc. xxxx est un format géré par SimpleDateFormat. * /
public static String replaceByDate(String str,long time)
/ ** Remplacez $ {DATExxxx} par la date et l'heure, etc. <br> xxxx est un format géré par SimpleDateFormat <br> * /
public static String replaceByDate(String str,java.util.Date date)
###Convertir en chaîne
ArDateUtil.java
/ ** Convertit ArDate en date et heure. * /
public static String toString(ArDate date)
/ ** Convertit une date et une heure longues
public static String toString(long time)
/ ** Convertit java.util.Date en date et heure. * /
public static String toString(java.util.Date utilDate)
/ ** Convertit java.util.Calendar en date et heure. * /
public static String toString(java.util.Calendar cal)
###Conversion à partir de la chaîne
ArDateUtil.java
/**
* Convertissez la chaîne en java.util.Date.
* Le format de la chaîne de caractères cible est défini dans ArDateFormats et ArTimeFormats.
*/
public static java.util.Date toDate(String str)
/**
* Convertissez la chaîne en java.util.Calendar.
* Le format de la chaîne de caractères cible est défini dans ArDateFormats et ArTimeFormats.
*/
public static Calendar toCalendar(String str)
/**
* Convertissez la chaîne en long.
* Le format de la chaîne de caractères cible est défini dans ArDateFormats et ArTimeFormats.
*/
public static Long toLong(String str)
###Contrôle d'existence
ArDateUtil.java
/ ** Vérifier l'existence du temps. * /
public static boolean isValidTime(int hour,int minite,int second)
/ ** Vérifiez l'existence de la date. 1900-2100 * /
public static boolean isValidDate(int year,int month,int date)
/ ** Vérifiez l'existence de la date et de l'heure. * /
public static boolean isValidDateTime(int year,int month,int date,int hour,int minite,int second)
##ArYoubi-Énumération des jours
###Aperçu
*Obtenez le jour actuel, obtenez le jour suivant *Conversion mutuelle avec valeur int, personnalisation de la valeur de conversion *Conversion mutuelle avec valeur de chaîne, jour/Anglais et forme longue/Forme courte
###Obtenez le jour actuel, obtenez le jour suivant
ArYoubi.java
/ ** Trouver le jour actuel. * /
public static ArYoubi getCurrentYoubi()
/ ** Trouver le lendemain. * /
public ArYoubi next()
###Conversion mutuelle avec valeur int, personnalisation de la valeur de conversion
*La valeur par défaut pour la conversion est définie sur ArYoubiInt *Si vous définissez une valeur pour intConversion, elle sera convertie en fonction de celle-ci.
ArYoubi.java
/**
* Conversion de int en jour.
* Renvoie null si la valeur est incorrecte.
* Si intConversion est défini, convertissez en fonction de celui-ci.
*/
public static ArYoubi fromInt(int youbi)
/ ** Convertit le jour en entier. * /
public int toInt()
###Conversion mutuelle avec valeur de chaîne, jour/Anglais et forme longue/Forme courte
*Le format court est jour, soleil, etc. *Le format long est dimanche, dimanche, etc.
ArYoubi.java
/**
* Convertir en une chaîne.
* lang spécifie la langue. Spécifie JAPONAIS ou ANGLAIS de Lang.
* longth spécifie la forme courte ou la forme longue. Spécifiez LONG ou SHORT de Longueur.
* Entourez avant et après le crochet spécifié par crochet. En supposant que BRACKETx de CharDef est spécifié. Si null est spécifié, il ne sera pas inclus.
*/
public String toString(int lang,int length,String[] bracket)
/ ** Renvoie la forme courte japonaise.
public String toJShortString()
/**
* Conversion du formulaire japonais unique en Youbi.
* Renvoie null s'ils ne correspondent pas.
*/
public static ArYoubi fromJShortString(String str)
/ ** Renvoie le formulaire long japonais. * /
public String toJLongString()
/**
* Conversion de la forme longue japonaise en Youbi.
* Renvoie null s'ils ne correspondent pas.
*/
public static ArYoubi fromJLongString(String str)
/ ** Retourne la forme abrégée en anglais. * /
public String toEShortString()
/**
* Conversion du formulaire simple anglais en Youbi.
* Renvoie null s'ils ne correspondent pas.
*/
public static ArYoubi fromEShortString(String str)
/ ** Renvoie le formulaire long en anglais. * /
public String toELongString()
/**
* Conversion de la forme longue anglaise en Youbi.
* Renvoie null s'ils ne correspondent pas.
*/
public static ArYoubi fromELongString(String str)
##ArHoliday-Interface de traitement des vacances(La classe d'implémentation est également fournie)
###Aperçu
ArHoliday.java
package jp.avaj.lib.algo;
import java.util.List;
/ ** Interface de traitement du jugement de vacances * /
public interface ArHoliday {
/**
* Obtenez des informations sur les vacances.
* En vacances ⇒HolidayInfo.isHoliday est vrai.
* Les jours ouvrables ⇒ HolidayInfo.isHoliday est faux.
* Lorsqu'elle ne peut pas être déterminée ⇒ La valeur de retour est nulle.
*/
public ArHolidayInfo get(ArDate date);
/**
* Obtenez des informations sur les vacances pour l'année et le mois concernés.
* Les informations sur les jours fériés et les jours ouvrables sont acquises.
* N'inclut pas les jours qui ne peuvent être déterminés.
*/
public List<ArHolidayInfo> get(int year,int month);
/**
* Obtenez des informations de vacances pour l'année.
* Les informations sur les jours fériés et les jours ouvrables sont acquises.
* N'inclut pas les jours qui ne peuvent être déterminés.
*/
public List<ArHolidayInfo> get(int year);
}
ArHolidayInfo.java
package jp.avaj.lib.algo;
/ ** Informations vacances * /
public class ArHolidayInfo {
/ ** Date. * /
public ArDate date;
/ ** Vacances? . * /
public Boolean isHoliday;
/** La description. */
public String descr;
}
###Différentes classes d'implémentation d'ArHoliday
Vous pouvez créer vos propres classes d'implémentation, mais la bibliothèque Artery fournit:
*Vacances complexes combinées à d'autres classes d'implémentation/Atteindre les conditions de la journée de travail *Examiner les classes spécifiées dans l'ordre *Si vous ne pouvez pas décider, regardez le prochain cours
##ArWareki-Traitement du calendrier japonais
*Correspondant à après le 1er janvier 1897 *Générer ArWareki pour la journée en cours *Coby d'ArWareki
###référence:Correspondance entre calendrier japonais et calendrier occidental
*1er janvier 1873 ⇔ 1er janvier 1873. *30 juillet 1912 ⇔ 30 juillet 1912. *25 décembre 1926 ⇔ 25 décembre 1926. *8 janvier 2001 ⇔ 8 janvier 1989. *1 mai 2019 ⇒ 1 mai 2019.
Notez que le calendrier Julius est utilisé jusqu'à la 5ème année de l'ère Meiji et que la date ne correspond pas au calendrier occidental..
###Générer ArWareki pour la journée en cours
ArWareki.java
/ ** Génère le calendrier japonais du jour en cours * /
public static ArWareki construct()
###Coby d'ArWareki
ArWareki.java
/ ** Constructeur * /
public ArWareki(ArWareki wareki)
ArWareki.java
/ ** Conversion du calendrier occidental au calendrier japonais. * /
public static ArWareki fromArDate(ArDate date)
/ ** Convertit java.util.Date en calendrier japonais. * /
public static ArWareki fromDate(java.util.Date utilDate)
/ ** Convertit java.util.Calendar en calendrier japonais. * /
public static ArWareki fromCalendar(java.util.Calendar cal)
/ ** Conversion du calendrier long en calendrier japonais. * /
public static ArWareki fromLong(long time)
###ArWareki à ArDate,Date,Calendar,Générer longtemps(Les heures, minutes et secondes sont égales à 0)
ArWareki.java
/ ** Conversion du calendrier japonais en calendrier occidental. * /
public ArDate toArDate()
/ ** Conversion du calendrier japonais en java.util.Date (0:00:00). * /
public static java.util.Date toDate(ArWareki wareki)
/ ** Conversion du calendrier japonais en java.util.Calendar (0:00:00). * /
public static java.util.Calendar toCalendar(ArWareki wareki)
/ ** Conversion du calendrier japonais en calendrier long (0:00:00). * /
public static long toLong(ArWareki wareki)
###Obtenez la journée d'ArWareki
ArWareki.java
/ ** Obtenir le jour * /
public ArYoubi getYoubi()
###ArWareki et ArDate,Date,Calendar,Jugement le même jour avec long
ArWareki.java
/ ** Jugement le même jour (ArWareki) * /
public boolean sameDate(ArWareki wareki)
/ ** Jugement le même jour (ArDate) * /
public boolean sameDate(ArDate arDate)
/ ** Jugement le même jour (Date) * /
public boolean sameDate(Date date)
/ ** Jugement le même jour (calendrier) * /
public boolean sameDate(Calendar cal)
/ ** Jugement le même jour (long) * /
public boolean sameDate(long time)
#Autre/interface
###Aperçu
#Autre/classe
#Autre/Type d'énumération
#Copier des valeurs entre des beans()
-La valeur est fréquemment copiée dans le processus entre écran ⇔ logique métier ⇔ DB. Il y a les problèmes suivants ici. -Les noms de champs sont différents. -Le type de champ est différent. -Même dans le même type de champ, la signification de la valeur est différente. Exemple,(Masculin:0,Femme:1)⇒(Masculin:1,Femme2)。 -Il y a des champs que vous ne souhaitez pas copier. -Si un tel traitement est décrit individuellement, les méthodes seront différentes et les bogues seront plus susceptibles de se produire. -Un traitement similaire est décrit à divers endroits. ・ Il est souhaitable d'améliorer la qualité en la rendant commune et en pièces autant que possible.
・Exemple d'utilisation d'ArAutoValueConverter(Conversion de type de champ) ・[ArValueConverter(Classe d'implémentation)Exemple d'utilisation-Convertir un objet en un autre objet / conversion inverse] ・[Copie du champ du même nom(Conversion de type de champ-Utilisation d'ArAutoValueConverter)] ・[Copier entre les beans-Copie de champs avec des noms différents(Spécifiez les informations de conversion et convertissez avec ArValueConverter)] ・(C'est extra)[Définissez le créateur / la date / heure de création et la date / heure de mise à jour / mise à jour du bean.]
#Traitement graphique()
###Classe connexe ・ ArGraphPointType ⇒ Définition du type de point(début/Fin/début&Fin/Qui passe) ・ ArGraphEdge ⇒ Bord ・ ArGraphEdgeDir ⇒ Direction du bord(Bidirectionnel/Une manière/Pas de sens) ・ ArGraphConnection ⇒Informations de connexion des points(Destination de connexion et source de connexion) ・ ArGraph ⇒ Logique de traitement
###Méthode ArGraph
ArGraph.java
/ ** Effectue un tri topologique. Null est renvoyé en cas de boucle * /
public static <$Point> List<$Point> topologicalSort(Collection<ArGraphEdge<$Point>> edges)
/**
* Fractionner un graphe non lié. S'il s'agit d'un graphe connecté, un seul graphe sera renvoyé.
* @param pontMap Informations sur les points, obtenezAllPoints à l'avance.
*/
public static <$Point> List<Map<$Point,ArGraphConnection<$Point>>> divide(Collection<ArGraphEdge<$Point>> edges) {
/**
* Fractionner un graphe non lié. S'il s'agit d'un graphe connecté, un seul graphe sera renvoyé.
* @param pontMap Informations sur les points, obtenezAllPoints à l'avance.
*/
public static <$Point> List<Map<$Point,ArGraphConnection<$Point>>> divide(Map<$Point,ArGraphConnection<$Point>> pointMap)
/**
* Trouvez l'itinéraire entre les points spécifiés.
* @param pontMap Informations sur les points, obtenezAllPoints à l'avance.
* @param targetPoints Points de passage, [0]: origine, [n-1]: destination
*/
public static <$Point> List<List<$Point>> findRoute(Collection<ArGraphEdge<$Point>> edges,$Point[] targetPoints)
/**
* Trouvez l'itinéraire entre les points spécifiés.
* @param pontMap Informations sur les points, obtenezAllPoints à l'avance.
* @param targetPoints Points de passage, [0]: origine, [n-1]: destination
*/
public static <$Point> List<List<$Point>> findRoute(Map<$Point,ArGraphConnection<$Point>> pointMap,$Point[] targetPoints)
/**
* Déterminez si la route est fermée.
* @return Si vrai, fermé, mais il peut y avoir plusieurs fermés.
*/
public static <$Point> boolean closed(Collection<ArGraphEdge<$Point>> edges)
/ ** Demande des informations sur le point de départ. Y compris ceux qui servent également de point de départ et de point d'arrivée. Taille zéro si elle n'existe pas. * /
public static <$Point> Map<$Point,ArGraphConnection<$Point>> getStartPoints(Collection<ArGraphEdge<$Point>> edges) {
/ ** Rechercher des informations sur les points d'arrivée. Y compris ceux qui servent également de points de départ et d'arrivée. Taille zéro si elle n'existe pas. * /
public static <$Point> Map<$Point,ArGraphConnection<$Point>> getEndPoints(Collection<ArGraphEdge<$Point>> edges)
/ ** Recherche des informations sur le point de départ du point final. Taille zéro si elle n'existe pas * /
public static <$Point> Map<$Point,ArGraphConnection<$Point>> getStartEndPoints(Collection<ArGraphEdge<$Point>> edges)
/ ** Obtenir toutes les informations sur les points * /
public static <$Point> Map<$Point,ArGraphConnection<$Point>> getAllPoints(Collection<ArGraphEdge<$Point>> edges)
###échantillon
#Divers divers(08)
###combinaison(Combination)
・combinaison(ArCombination)Génération(Q08_00)
###Machine d'état
・Exemple de machine d'état(Q08_01)
###Traitement du tableau numérique
Recommended Posts