In Java, è import HashMap;
e import ArrayList;
, ecc. Quindi perché è import Arrays;
plurale?In Java, perché la classe "Array" è plurale?
risposta
Le classi di utilità che tratta Arrays
, Files
, Paths
, Objects
o Collections
sono plurale. Esattamente perché non sono una matrice o una raccolta, ma piuttosto un certo numero di funzioni di utilità su cui lavorare. Si può anche vedere che nel Javadoc intro:
Questa classe contiene vari metodi per gli array che manipolano
Alcune di queste classi sono abbastanza nuove aggiunte in 1.7. Quindi questo spiega la loro convenzione di denominazione comune. Non sono sicuro che ci sia una convenzione scritta per questo, ma è sicuramente una pratica.
Canali standard e percorsi aggiunti rimossi. FilesSystems è un po 'più simile a StandardCharsets. – eckes
Perché si tratta di una raccolta di utilità per lavorare con gli array. Gli altri esempi che hai citato sono in realtà esempi di un particolare tipo di collezione.
Ad esempio, la stessa convenzione è stata eseguita nel Guava per liste, insiemi, mappe ecc
È una raccolta di programmi di utilità che si occupa di matrici e non rappresenta l'array stesso. Inoltre c'è un'altra classe con il nome Array
. Controlla questo https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Array.html
HashMap, ArrayList, ecc. Sono oggetti. Sono strutture dati che offrono funzionalità diverse e hanno usi diversi.
Arrays (o Collections) d'altra parte è non un oggetto. Le matrici sono una classe che presenta solo metodi di utilità statici in grado di eseguire operazioni pratiche sugli array.
È compito dell'autore e del codice conversioni come classificare le classi.
in qualche modo questa è la risposta corretta XD –
- 1. Qual è la classe degli array in Java
- 2. Traduzione di Django del plurale plurale quando la forma plurale è uguale alla forma singolare
- 3. Perché la classe Java 'Collector' è progettata in questo modo?
- 4. Perché questo array Java è considerato bidimensionale?
- 5. Perché Java non è riuscito a trovare la classe principale?
- 6. Perché la mia classe non è accettabile
- 7. Perché la classe Java <T> è generica?
- 8. Perché utilizzare gli array paralleli in Java?
- 9. Perché la classe Random non è statica?
- 10. Perché la classe String è definitiva?
- 11. Perché la codifica java secure è importante?
- 12. Array Java - Perché l'output '1'?
- 13. Perché denominate la classe due volte durante l'istanziazione in Java?
- 14. Perché la classe dichiarata come statica in Java?
- 15. Denominazione di enumerazioni in Java: Singolare o Plurale?
- 16. Perché la classe StringBuilder è sigillata?
- 17. Perché la classe System.Random non è statica?
- 18. Come ottenere la classe Array per una determinata classe in Java?
- 19. Il plurale intelligente è sempre intelligente?
- 20. Non è possibile creare un array di LinkedList in Java ...?
- 21. Perché System.arraycopy è nativo in Java?
- 22. Django fix Admin plurale
- 23. Convenzione di denominazione per la classe di costanti in C#: plurale o singolare?
- 24. Perché la classe Numero Java implementa byteValue() e shortValue()?
- 25. Uso del plurale per la localizzazione russa
- 26. Tradurre il plurale in forma
- 27. Perché la direttiva friend manca in Java?
- 28. Perché Java consente array di dimensioni 0?
- 29. perché la classe URL di java non riconosce determinati protocolli?
- 30. Java: tutto in una classe è statico - è ragionevole?
Intendi "import java.util.Arrays;" ? – Maksym
Questa domanda sembra essere fuori tema perché riguarda le scelte fatte dagli autori JVM –
Per renderlo univoco. Ci sono _two_ classi "Elenco" nel JRE, il che significa che devi sempre menzionare esplicitamente quale vuoi. –