JAVA Memorandum

Ich schreibe Dinge, die ich oft benutze, an die ich mich aber nicht erinnern kann.

Kartenschleife
for (Map.Entry<String, String> entry : map.entrySet())
Array-Initialisierung
String[] str = new String[3];
String[] str = { "aaa", "bbb", "ccc" };
Sequenzen verbinden
org.apache.commons.lang3.ArrayUtils.addAll(Array 1,Sequenz 2);
Vergleichen Sie mit mehreren Zeichenfolgen
if (Arrays.asList("aaa", "bbb").contains(String zum Vergleichen)) {}
Datei lesen
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
    String line;
    while ((line = br.readLine()) != null) {
    }
}
Gruppe regulärer Ausdrücke
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
}
Datums- und Uhrzeitformat
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

//Mit Null füllen
String.format("%05d", 1); // 00005
String.format("%02d", 1); // 01
Einfache Implementierung von Bean toString
@Override
public String toString() {
    return org.apache.commons.lang3.builder.ReflectionToStringBuilder.toString(this);
}
Verwendung der Karte richtig

Die Anordnung von HashMap k = v ist angemessen. schnelle Geschwindigkeit Der Hashtable-Schlüssel ist in absteigender Reihenfolge Der TreeMap-Schlüssel ist in aufsteigender Reihenfolge LinkedHashMap Ordnen Sie in der Reihenfolge an, in der k = v eingegeben wird. Wenn Sie eine Karte in eine Liste aufnehmen möchten, sollten Sie dies damit machen

VM-Argument

Speicher erhöhen. -Xmx3072m -Xms512m

Webdienst, bei dem Sie Java-Code ausprobieren können

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

Ausnahme erneut werfen

Wenn Sie in der catch-Klausel throw e verwenden, gehen die Stack-Trace-Informationen verloren. Schließen Sie sie daher in eine andere Ausnahme ein, z. B. throw new XXXException ("", e), und werfen Sie sie aus

Recommended Posts

Java-Memorandum
JAVA Memorandum
Java Memorandum (Liste)
Java-Studienmemorandum
[Java] Optionales Memorandum
Memorandum
Java
Ein Memorandum der Java8 Silver-Prüfung
Memorandum
Java
Hinweise zur Java8 Gold-Prüfung
Memorandum über Java 3-Hauptelemente (objektorientiert)
Java lernen (0)
Java studieren ―― 3
Java geschützt
[Java] Anmerkung
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Mein Batis-Memorandum
Java studieren -5
Java (Schnittstelle)
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Framework
Java-Funktionen
[Java] Vererbung
FastScanner Java
Java-Funktionen
Rails Memorandum
Java Anfänger 3
Java-Memo
Java (Kapselung)
Java-Vererbung
Java-Grundlagen
Java dekompilieren
[Java] Anmerkung