Die Java- System
Klasse enthält verschiedene Datenelemente und Methoden, die durchaus sinnvoll sind. Zum Beispiel:
System.in (variable)
System.err (variable)
System.out (variable)
System.exit(int)
System.gc()
System.getSecurityManager()
usw. Es gibt jedoch eine Methode, die ich nicht verstehe:
System.arraycopy(Object, int, Object, int int)
Das Kopieren eines Arrays in ein anderes fühlt sich für mich so an, als würde es in die Arrays
Klasse gehören. Folgendes aus der Dokumentation:
Diese Klasse enthält verschiedene Methoden zum Bearbeiten von Arrays (z. B. Sortieren und Suchen). Diese Klasse enthält auch eine statische Factory, mit der Arrays als Listen angezeigt werden können.
Methoden für Arrays manipuliert wird , welche Punkte Sie mich zu diesem Schluss, wie das Kopieren einer Array zu einem anderen ist sicherlich Array Manipulation , nicht wahr?
Also meine Frage: Warum ist arraycopy()
in System
?
Ist es ein Relikt einer frühen Java- System
Klassenimplementierung? Die Methode ist nicht als veraltet markiert, daher bin ich ein bisschen verloren. Darüber hinaus folgt es nicht dem Java-CamelCase-Standard, was mich zu meiner Annahme zurückbringt, dass es ein Relikt des frühen Bibliotheksdesigns ist.