Gibt es einen Unterschied zwischen enum
Datentyp und Enumeration
Schnittstelle. Ich bin zwischen den beiden verwirrt.Unterschied zwischen Enumeration und Enumeration
Ich habe meine Antwort, dass sie nicht verwandt sind, aber das bringt mich zu einer anderen Frage.
Wir können die Schnittstelle nicht instanziieren. Also, was ist die Bedeutung dieser Linie
Enumeration days = dayNames.elements();
Heres den vollständigen Code diese Zeile enthält
import java.util.Vector;
import java.util.Enumeration;
public class EnumerationTester {
public static void main(String args[]) {
Enumeration days;
Vector dayNames = new Vector();
dayNames.add("Sunday");
dayNames.add("Monday");
dayNames.add("Tuesday");
dayNames.add("Wednesday");
dayNames.add("Thursday");
dayNames.add("Friday");
dayNames.add("Saturday");
days = dayNames.elements();
while (days.hasMoreElements()){
System.out.println(days.nextElement());
}
}
}
Sie sind ungefähr so ähnlich wie "Man" und "Manatee". 'enum' ist ein syntaktischer Zucker, der sinnvolle Konstanten erlaubt; 'Enumeration' ist eine Klasse, die es ermöglicht, durch eine Sammlung zu gehen. – Amadan
@Amadan ist eine Klasse oder eine Schnittstelle Enumeration. –
@chetanmehta Aufzählung ist eine Schnittstelle – SpringLearner