2016-10-20 3 views
1

Ich habe einige Klassennamen angetroffen, die in Java plural sind, wie Collections (nicht zu verwechseln mit Collection), und Package java.util listet ein paar andere in diesem Paket auf, wie Arrays und Objects.Was bedeutet ein Klassenname, der in Java ein Plural ist, z. B. "Sammlungen"?

Was bedeutet im Allgemeinen, dass ein Klassenname Plural ist? Bedeutet es immer, dass es sich um eine Reihe von statischen Methoden handelt, wie mit Collections?

+0

Eine Ausnahme, glaube ich, ist die 'Properties' Klasse. –

Antwort

2

Es gibt mehrere Klassen in Java, die Plural sind, obwohl sie keine Dienstprogramme sind. Dazu gehören DoubleSummaryStatistics und IntSummaryStatistics.java. Ich denke, die primäre Bedeutung ist "Macht die Klasse Plural das Verständnis der Klasse zu verbessern oder lesbarer zu machen?" DoubleSummaryStatistic würde wahrscheinlich nicht repräsentativ für die Klasse selbst sein. Die Mehrheit der Mehrzahlklassen sind Dienstprogramme oder Konstanten. Die anderen, sind manchmal Erweiterungen eines HashMap für Eigenschaften oder Attribute. Von java.util sind die folgenden Klassen im Plural:

LongSummaryStatistics.java - public class 
Attributes.java - public class 
IntSummaryStatistics.java - public class 
Properties.java - public class 
DoubleSummaryStatistics.java - public class 

Executors.java - Utility 
Helpers.java - Utility 
ArrayPrefixHelpers.java - Utility 
Spliterators.java - Utility 
ZipUtils.java - Utility 
Comparators.java - Utility 
ArraysParallelSortHelpers.java - Utility 
Collections.java - Utility 
Collectors.java - Utility 
Streams.java - Utility 
SortedOps.java - Utility 
FindOps.java - Utility 
ReduceOps.java - Utility 
WhileOps.java - Utility 
DistinctOps.java - Utility 
StreamSpliterators.java - Utility 
ForEachOps.java - Utility 
Nodes.java - Utility 
SliceOps.java - Utility 
MatchOps.java - Utility 
Objects.java - Utility 
Arrays.java - Utility 

FormattableFlags.java - Constants 
CharPredicates.java - Constants 
ZipConstants.java - Constants 
Verwandte Themen