generics

Lista Uporządkowana Według Kolejności Alfabetycznej

Używam C# na frameworku 3.5. Szukam szybkiego sortowania generycznego List<T>. Dla przykładu, załóżmy, że mam listę t ... posortować tę listę używając wyrażenia lambda? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)

Konwertuj listę generyczną / Enumerable na DataTable?

Mam kilka metod, które zwracają różne listy generyczne. Istnieje w. Net jakaś statyczna metoda klasy, czy jakakolwiek inna, ... ever>(); (ten następny kod oczywiście nie działa, ale chciałbym mieć możliwość: DataTable dt = (DataTable) whatever;

Google Gson-deserialize list object? (rodzaj ogólny)

Chcę przenieść obiekt listy przez Google Gson, ale nie wiem, jak deserializować typy generyczne. Co próbowałem po obejrzeni ... rializację, jak sugerowano w Podręczniku użytkownika. Ale to nie pomogło. Edit3: Rozwiązany, zobacz moją odpowiedź poniżej.

Jak sklonować listę generyczną w C#?

Mam ogólną listę obiektów w C# i chcę ją sklonować. Elementy z listy można klonować, ale nie ma opcji do wykonania list.Clone(). Czy jest jakiś łatwy sposób na obejście tego?

Dlaczego nie mogę tworzyć generycznych typów tablic w Javie?

Jaki jest powód, dla którego Java nie pozwala nam robić private T[] elements = new T[initialCapacity]; Mogłem zrozumieć, ... wszystkie rodzaje T będą odniesieniami do obiektów, więc mają ten sam rozmiar(popraw mnie, jeśli się mylę). Jaki jest powód?

Jak rozwiązać problem z niezaznaczonymi ostrzeżeniami o obsadzie?

Eclipse daje mi ostrzeżenie o następującej formie: Type safety: Unchecked cast from Object to HashMap Jest to wywołan ... put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized.

Sprawdź, czy klasa pochodzi z klasy ogólnej

Mam klasę generyczną w moim projekcie z klasami pochodnymi. public class GenericClass<T> : GenericInterface<T> { ... sób, aby dowiedzieć się, czy Type obiekt pochodzi z GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) Nie działa.

Ogólna lista anonimowych klas

W C# 3.0 można utworzyć klasę anonimową o następującej składni var o = new { Id = 1, Name = "Foo" }; Czy istnieje sposób, ... d: List<var> list = new List<var>(); while (....) { .... list.Add(new {Id = x, Name = y}); .... }

Jak Mogę dodać do listy struktury danych?

Mam listę, która jest zadeklarowana TAK: List<? extends Number> foo3 = new ArrayList<Integer>(); Próbowałem ... ? extends Number) in the type List<capture#1-of ? extends Number> is not applicable for the arguments (ExtendsNumber)

Metoda ma takie samo kasowanie jak inna metoda w typie

Dlaczego nie jest legalne posiadanie tych dwóch metod w tej samej klasie? class Test{ void add(Set<Integer> ii){} ... sz mieć dwa constructors, które biorą te argumenty, ponieważ wtedy nie możesz po prostu zmienić nazwy jednego z constructors.

Dlaczego Java Generics nie obsługuje typów prymitywnych?

Dlaczego generyki w Javie działają z klasami, ale nie z typami prymitywnymi? Na przykład to działa dobrze: List<Integer> foo = new ArrayList<Integer>(); Ale to nie jest dozwolone: List<int> bar = new ArrayList<int>();

Get generic type of java.util.Lista

Mam; List<String> stringList = new ArrayList<String>(); List<Integer> integerList = new ArrayList<Integer>(); Czy istnieje (łatwy) sposób na pobranie ogólnego typu listy?

Różnica między listą, listą , LISTA, LISTA, LISTA

Jakie są różnice między List, List<?>, List<T>, List<E>, i List<Object>? Teraz nie zadaję ślepo teg ... DIT: If I try this test((List<Object>)names); Potem mam Cannot cast from List<String> to List<Object>

Jakie są różnice między typami "generycznymi" w C++ i Javie?

Java ma generyki, A C++ zapewnia bardzo silny model programowania z template s. Więc jaka jest różnica między C++ i Java generics?

Jak korzystać z klasy w Javie?

Jest dobra dyskusja na temat generyków i tego, co tak naprawdę robią za kulisami na to pytanie , więc wszyscy wiemy, że Vect ... órą klasę będzie trzymał obiekt Class? Najwyraźniej Nie wiem, inaczej nie używałbym obiektu Class, użyłbym tego konkretnego.

Jak dodać listę supertypów do listy podtypów?

Na przykład, powiedzmy, że masz dwie klasy: public class TestA {} public class TestB extends TestA{} Mam metodę, która zwraca List<TestA> i chciałbym wrzucić wszystkie obiekty z tej listy do TestB, aby skończyć z List<TestB>.

ArrayList vs lista< > w C#

Jaka jest różnica między ArrayList a List<> W C#? Czy tylko to, że List<> mA typ, A ArrayList nie?

Jakie jest pojęcie wymazywania w generykach w Javie?

Jakie jest pojęcie wymazywania w generykach w Javie?

Co to jest SuppressWarnings ("niezaznaczone") w Javie?

Czasami przeglądając kod, widzę wiele metod określających adnotację: @SuppressWarnings("unchecked") Co to znaczy?

Co oznacza znak zapytania w parametrze Type Java generics?

Jest to mały fragment kodu zaczerpnięty z niektórych przykładów towarzyszących Parserowi Stanforda. Rozwijam się w Javie od ... To, co mnie zastanawia, to to, co dokładnie ma przekazać ogólne wyrażenie w języku angielskim. Czy ktoś może mi to wyjaśnić?