Articles of enums

Lambdas nell’esempio classico di Operation enum

Come molti di voi potrebbero sapere, c’è un classico esempio dell’enumerazione di Operation (usando ora l’interfaccia standard di Java 8), che è la seguente: enum Operation implements DoubleBinaryOperator { PLUS(“+”) { @Override public double applyAsDouble(final double left, final double right) { return left + right; } }, MINUS(“-“) { @Override public double applyAsDouble(final double left, […]

Mapping Set utilizzando @ElementCollection

Ho il seguente enum: package ir.raysis.tcs.rule.days; public enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY; } Ho provato a mapparlo come un Set giorni come segue: @ElementCollection(targetClass = Days.class) @JoinTable(name = “days”,joinColumns = @JoinColumn(name = “rule_id”)) @Column(name =”daysOfWeek”, nullable = false) @Enumerated(EnumType.STRING) private Set days = new HashSet(); Tuttavia, genera la seguente eccezione: […]

Utilizzo di tipi enumerati nidificati in Java

Ho in mente una struttura di dati che implica enumerazioni annidate, in modo tale da poter fare qualcosa di simile al seguente: Drink.COFFEE.getGroupName(); Drink.COFFEE.COLUMBIAN.getLabel(); E se ci fossero dichiarazioni di metodo: someMethod(Drink type) someOtherMethod(DrinkTypeInterface type) Quindi potrei dire (appropriatamente): someMethod(Drink.COFFEE) someOtherMethod(Drink.COFFEE.COLUMBIAN) Questo è quello che mi è venuto in mente: public enum Drink { COFFEE(“Coffee”); […]

Visualizzazione del razor MVC 5.1Per non funzionare con Enum DisplayName

Ho il seguente object (dominio) object e modello che contiene un enum. Il nome visualizzato viene visualizzato correttamente e funziona per un EnumDropdownList ma per qualche motivo non per l’helper DisplayFor, tutto ciò che viene mostrato è il nome enum effettivo. Non sono sicuro di ciò che mi manca, asp.net MVC 5.1 ha aggiunto il […]

È un corpo di class specifica costante enum statico o non statico?

Ho una class di tipo enum: public enum Operation { PLUS() { @Override double apply(double x, double y) { // ERROR: Cannot make a static reference // to the non-static method printMe()… printMe(x); return x + y; } }; private void printMe(double val) { System.out.println(“val = ” + val); } abstract double apply(double x, double […]

Come posso creare tipi enumerati in MATLAB?

Ci sono tipi enumerati in MATLAB? In caso contrario, quali sono le alternative?

Come posso esportare il valore di una class enum in C ++ 11

Come posso esportare il valore di una enum class in C ++ 11? In C ++ 03 è così: #include using namespace std; enum A { a = 1, b = 69, c= 666 }; int main () { A a = A::c; cout << a << endl; } in c ++ 0x questo codice […]

Jackson databind enum case insensitive

Come posso deserializzare la stringa JSON che contiene valori enum senza distinzione tra maiuscole e minuscole? (usando Jackson Databind) La stringa JSON: [{“url”: “foo”, “type”: “json”}] e il mio POJO Java: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } } in […]

Stampa il testo anziché il valore da C enum

int main() { enum Days{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; Days TheDay; int j = 0; printf(“Please enter the day of the week (0 to 6)\n”); scanf(“%d”,&j); TheDay = Days(j); //how to PRINT THE VALUES stored in TheDay printf(“%s”,TheDay); // isnt working return 0; }

Come creare una tabella corrispondente all’enum in EF6 Code First?

Ho seguito MSDN su come gestire le enumerazioni in Code First per EF6. Ha funzionato, come previsto, ma il campo nella tabella creata che fa riferimento all’enumeratore è un semplice int . Preferirei che fosse prodotta una seconda tabella, i cui valori avrebbero seguito la definizione dell’enumeratore nel codice C #. Quindi, invece di ottenere […]