Mémorandum JAVA

J'écris des choses que j'utilise souvent mais dont je ne me souviens pas.

Boucle de carte
for (Map.Entry<String, String> entry : map.entrySet())
Initialisation de la baie
String[] str = new String[3];
String[] str = { "aaa", "bbb", "ccc" };
Joindre des séquences
org.apache.commons.lang3.ArrayUtils.addAll(Tableau 1,Séquence 2);
Comparer avec plusieurs chaînes
if (Arrays.asList("aaa", "bbb").contains(Chaîne à comparer)) {}
Lire le fichier
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
    String line;
    while ((line = br.readLine()) != null) {
    }
}
Groupe d'expressions régulières
String str = "aaa-bbb-ccc-ddd";
Pattern p = Pattern.compile("^aaa-(.*)-(.*)-ddd$");
Matcher m = p.matcher(str);
if (m.find()) {
    System.out.println(m.group(1)); // bbb
    System.out.println(m.group(2)); // ccc
}
Format de la date et de l'heure
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS");
Date date = sdf.parse("2018/01/01 10:00:00.000");
String dateStr = sdf.format(date);

String.format

//Remplir avec zéro
String.format("%05d", 1); // 00005
String.format("%02d", 1); // 01
Implémentation facile de bean toString
@Override
public String toString() {
    return org.apache.commons.lang3.builder.ReflectionToStringBuilder.toString(this);
}
Utilisation correcte de la carte

La disposition de HashMap k = v est appropriée. haute vitesse La clé de la table de hachage est dans l'ordre décroissant La clé TreeMap est dans l'ordre croissant LinkedHashMap Organisez dans l'ordre dans lequel k = v est entré. Si vous voulez faire une carte dans une liste, vous devez le faire avec ceci

Argument VM

Augmentez la mémoire. -Xmx3072m -Xms512m

Service Web où vous pouvez essayer le code Java

https://paiza.io/ja/projects/new

Rejeter l'exception

Si vous utilisez throw e dans la clause catch, les informations de trace de pile seront perdues, donc encapsulez-les dans une autre exception telle que throw new XXXException ("", e) et la lancer.

Recommended Posts

Mémorandum Java
Mémorandum JAVA
Mémorandum Java (liste)
Mémorandum d'étude Java
[Java] Mémorandum facultatif
mémorandum
Java
Un mémorandum de l'examen Java8 Silver
mémorandum
Java
Notes sur l'examen Java8 Gold
Mémorandum des éléments majeurs de Java 3 (orienté objet)
Apprendre Java (0)
Étudier Java ―― 3
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Mon mémorandum Batis
Étudier Java -5
java (interface)
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
framework java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Fonctionnalités Java
Mémorandum Rails
java débutant 3
Mémo Java
java (encapsulation)
Héritage Java
Les bases de Java
Décompiler Java
[Java] Annotation