Pytania otagowane jako enums

Typ danych składający się z zestawu nazwanych wartości zwanych elementami, elementami lub modułami wyliczającymi typu.


8
Ogólny sposób rzutowania int na wyliczenie w C ++
Czy istnieje sposób ogólny do oddania intdo enumw C++? Jeśli intmieści się w zakresie an enum, powinien zwrócić enumwartość, w przeciwnym razie należy zgłosić exception. Czy jest sposób, aby napisać to ogólnie ? enum typeNależy wspierać więcej niż jeden . Tło: mam zewnętrzny typ wyliczenia i nie mam kontroli nad …
82 c++  casting  enums 

10
Iteruj wartości wyliczeniowe przy użyciu generycznych języka Java
Próbuję znaleźć sposób na iterację wartości wyliczenia podczas korzystania z typów ogólnych. Nie wiem, jak to zrobić lub czy jest to możliwe. Poniższy kod ilustruje to, co chcę zrobić. Zauważ, że kod T.values ​​() nie jest prawidłowy w poniższym kodzie. public class Filter<T> { private List<T> availableOptions = new ArrayList<T>(); …

9
Wypełnianie listy wszystkimi wartościami wyliczenia w Javie
Chciałbym wypełnić listę wszystkimi możliwymi wartościami wyliczenia Odkąd niedawno się zakochałem EnumSet, wykorzystałemallOf() EnumSet<Something> all = EnumSet.allOf( Something.class); List<Something> list = new ArrayList<>( all.size()); for (Something s : all) { list.add( s); } return list; Czy jest lepszy sposób (jak w przypadku nie zaciemnionej wkładki), aby osiągnąć ten sam wynik?
80 java  list  enums 

3
Dlaczego Android nie używa więcej wyliczeń?
Zacząłem bardzo lubić używanie wyliczeń C # i Java w moim kodzie z kilku powodów: Są znacznie bardziej bezpieczne dla typów niż liczby całkowite, łańcuchy lub zestawy flag logicznych. Prowadzą do bardziej czytelnego kodu. Trudniej jest ustawić wyliczenie na nieprawidłową wartość niż wartość typu int lub string. Ułatwiają odkrywanie dozwolonych …
79 android  enums 


2
Jak zdefiniować właściwości Python Enum, jeśli wartości MySQL ENUM mają spację w swoich nazwach?
Mam Enumtaką klasę Python : from enum import Enum class Seniority(Enum): Intern = "Intern" Junior_Engineer = "Junior Engineer" Medior_Engineer = "Medior Engineer" Senior_Engineer = "Senior Engineer" W bazie danych MYSQL kolumna ENUM starszeństwa ma wartości „Intern”, „Junior Engineer”, „Medior Engineer”, „Senior Engineer”. Problem polega na tym, że pojawia się błąd: …

2
Dlaczego EnumMap nie jest SortedMap w Javie?
EnumMap<K extends Enum<K>, V> w Javie jest wyraźnie uporządkowane według definicji powiązanego wyliczenia, co można również zobaczyć w javadoc: Mapy wyliczeniowe są utrzymywane w naturalnej kolejności ich kluczy (w kolejności, w której deklarowane są stałe wyliczeniowe). Znajduje to odzwierciedlenie w iteratorów zwracanych przez poglądami kolekcje ( keySet(), entrySet(), i values()). …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.