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, […]
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: […]
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”); […]
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 […]
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 […]
Ci sono tipi enumerati in MATLAB? In caso contrario, quali sono le alternative?
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 […]
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 […]
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; }
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 […]