[JAVA] Erstellen Sie eine vielseitige Verarbeitung

Vielseitigkeit ist schwierig

Prozess zum Teilen der Eingabezeichenfolge mit", ", um ein Array zu erstellen, die Zahl zu zählen, mit 100 zu multiplizieren und an die Konsole auszugeben

Was?.java


package ha;

import java.util.Arrays;

public class Trash {

	private static final String HA_IMIWAKANNAI = ",asd,asdadas,asda,sdas,asdasd,,asdasd,,,asd,";

	public static void main(String[] args) {
		trash(HA_IMIWAKANNAI);
	}

	private static void trash(String str) {
		System.out.println(100 * Arrays.asList(str.split(",")).size());
	}
}

Ich weiß nicht, was es bedeutet oder wofür es nützlich ist

Es gibt kein Stück Vielseitigkeit

Wann wird dies verwendet?

Apropos

Hören wir mit einem Prozess auf!

Trennen Sie die eingegebene Zeichenfolge mit", " "Anordnen und" Zähle die Nummer Mit 100 multiplizieren Prozess zur Ausgabe an die Konsole

Änderung.java


package ha;

import java.util.Arrays;
import java.util.List;

public class Trash {

	private static final String HA_IMIWAKANNAI = ",asd,asdadas,asda,sdas,asdasd,,asdasd,,,asd,";

	public static void main(String[] args) {
		trash(HA_IMIWAKANNAI);
	}

	private static void trash(String str) {
//		System.out.println(100 * Arrays.asList(str.split(",")).size());
		sysout(hundred(count(toArray(separate(str)))));
	}
	
	//Teilt
	private static String[] separate(Object obj) {
		return obj.toString().split(",");
	}
	//Auflisten
	private static List<String> toArray(String[] str) {
		return Arrays.asList(str);
	}
	//Anzahl
	private static int count(List<String> list) {
		return list.size();
	}
	//Hundertfach
	private static Integer hundred(int num) {
		return num * 100;
	}
	//Ausgabe
	private static void sysout(Object obj) {
		System.out.println(obj);
	}

}

Zu viel geteilt

Nun, die Vielseitigkeit nimmt zu, nicht wahr? Ich denke, es kann auch in einigen Bereichen verwendet werden!

Ich denke, es gibt viele Leute, die ihre eigenen StringUtil machen.

Objekttyp

Das ist praktisch Iteretor, T, Set usw., die Anfänger noch nicht kennen, sind wirklich nützlich. Schauen Sie sich diese also bitte an.

Iterator macht vielseitiger Sammlungen wie Liste und Karte, die die Reihenfolge berücksichtigen, werden festgelegt Jeder gute Typ ist T. Objekt ist auch eine gute Klasse

Wenn Sie mehrere gleiche Prozesse ausführen müssen, indem Sie den Typ binden Lassen Sie uns darüber nachdenken, wie wir sie alle gleichzeitig verwenden können.

Seien Sie vorsichtig, da dies zu Unfällen führen kann.

Vielseitigkeit ist erstaunlich

Recommended Posts

Erstellen Sie eine vielseitige Verarbeitung
Einfach zu erstellende Verarbeitungsbibliothek
Schleifenverarbeitung
Erstellen Sie in Eclipse ein einfaches Stapelverarbeitungsframework.