C'è qualche differenza tra il tipo di dati enum
e l'interfaccia Enumeration
. Sono diventato confuso tra i due.Differenza tra enumerazione e enumerazione
Ho la mia risposta che non sono correlati ma che mi porta ad un'altra domanda.
Non è possibile istanziare l'interfaccia. Allora, qual è il significato di questa linea
Enumeration days = dayNames.elements();
Heres il codice completo che contiene quella linea
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());
}
}
}
Sono simili a "uomo" e "lamantino". 'enum' è uno zucchero sintattico che consente costanti significative; 'Enumeration' è una classe che fornisce il modo di passare attraverso una collezione. – Amadan
@Amadan Is Enumeration una classe o un'interfaccia. –
L'enumerazione @chetanmehta è un'interfaccia – SpringLearner