In Java, Sie import HashMap;
und import ArrayList;
usw. Warum ist import Arrays;
Plural?In Java, warum ist die Klasse "Arrays" im Plural?
Antwort
Die Utility-Klassen, die mit Arrays
beschäftigt, Files
, Paths
, Objects
oder Collections
Plural sind. Genau deshalb, weil sie kein Array oder eine Collection sind, sondern eine Reihe von Utility-Funktionen, um an ihnen zu arbeiten. Sie können sogar, dass im Javadoc Intro sehen:
Diese Klasse enthält verschiedene Methoden zur Manipulation von Arrays
Einige dieser Klassen sind recht neue Ergänzungen in 1.7. Das erklärt ihre gemeinsame Namenskonvention. Ich bin mir nicht sicher, ob es dafür geschriebene Konventionen gibt, aber es ist sicherlich eine praktische.
StandardCharsets wurden entfernt und Pfade hinzugefügt. FilesSystems ist ein wenig mehr wie StandardCharsets. – eckes
Weil es eine Sammlung von Dienstprogrammen für die Arbeit mit Arrays ist. Die anderen Beispiele, die Sie erwähnt haben, sind tatsächlich Instanzen eines bestimmten Sammlertyps.
Zum Beispiel die gleiche Namenskonvention ist für die Listen in Guava gefolgt, Sets, Karten usw.
Es ist eine Sammlung von Dienstprogrammen, die sich mit Arrays befassen und nicht das Array selbst darstellen. Auch gibt es eine andere Klasse mit dem Namen Array
. Überprüfen Sie diese https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Array.html
HashMap, ArrayList, usw. sind Objekte. Sie sind Datenstrukturen, die verschiedene Funktionen bieten und unterschiedliche Anwendungen haben.
Arrays (oder Collections) auf der anderen Seite ist nicht ein Objekt. Arrays ist eine Klasse, die nur statische Hilfsmethoden bietet, mit denen Operationen auf Arrays durchgeführt werden können.
Es liegt an Autoren- und Code-Konvertierungen, wie Klassen zu benennen sind.
irgendwie ist dies die richtige Antwort XD –
- 1. Was ist die Klasse der Arrays in Java?
- 2. Warum müssen Tabellennamen in Laravel plural sein?
- 3. Warum ist die Type-Klasse im System.Reflection-Namespace nicht vorhanden?
- 4. Warum ist die Java 8 Stream-Klasse AutoCloseable?
- 5. Warum ist die Random-Klasse nicht statisch?
- 6. Warum ist die String-Klasse endgültig?
- 7. Was ist Plural Klassifizierung in Entscheidungsbäumen?
- 8. Wie ist die Reihenfolge des Arrays, was Class.getConstructors() in Java
- 9. Warum ist die getElementsByTagNameNS in Java leer?
- 10. Warum verwendet CakePHP unterschiedliche Plural/Singular-Namenskonventionen?
- 11. Was ist in Java die Semantik eines Arrays als Objekt?
- 12. Warum erlaubt Java keine generischen Arrays?
- 13. Warum wird die Klasse in Java als statisch deklariert?
- 14. Warum brauchen wir die Klasse Eigenschaften in Java?
- 15. Plural in PHP
- 16. Warum ist die Java-Bibliothek so unlesbar?
- 17. Java: Arrays, mehrere Klassen
- 18. Warum verschachtelte abstrakte Klasse in Java
- 19. Warum ist Djangos Meta eine Klasse im alten Stil?
- 20. Benennung von Enums in Java: Singular oder Plural?
- 21. Warum ist die Java-Kryptographie eingeschränkt?
- 22. Django fix Admin Plural
- 23. Printing char-Arrays in Java
- 24. Ember Data Plural Serializer
- 25. Warum ist "[Selbst Klasse] == [Super Klasse]"?
- 26. Warum ist die Methode "getResourceAsStream" in der Klasse "Class"?
- 27. Wie generiert man die DaggerComponent-Klasse im Ordner test/java?
- 28. Was ist die Notwendigkeit von Void-Klasse in Java
- 29. Ist es für Java-Klassennamen eine gute Praxis, Plural zu sein?
- 30. Warum ist java.lang.Throwable nicht eine abstrakte Klasse?
Meinst du "import java.util.Arrays;" ? – Maksym
Diese Frage scheint off-topic zu sein, da es sich um Entscheidungen handelt, die von den JVM-Autoren –
getroffen werden, um sie eindeutig zu benennen. Es gibt _two_ "List" -Klassen in der JRE, was bedeutet, dass Sie immer explizit angeben müssen, welche Sie möchten. –