Я использую java generics и varargs. Если я использую следующий код, я получу исключение ClassCastException, хотя я вообще не использую касты. Что еще более странно, если я запускаю это на Android (dalvik), то никакого стека ...
У меня есть набор классов, каждый из которых может открывать различные типы файлов с помощью внешнего приложения и указывать этому приложению, что нужно распечатать файл на определенном принтере. Все классы наследуют ...
Я новичок в Stack Overflow, поэтому, пожалуйста, не торопитесь! Я углубленно читаю C #, но натолкнулся на сценарий, который, как мне кажется, не описан. Быстрый поиск в Интернете не дал никаких результатов ...
Поскольку я не знаю, как называется моя проблема, я не могу гарантировать, что никто не задавал такой же вопрос в последнее время или вообще. Однако я заметил, что существует довольно много потоков с похожим названием ...
В моем проекте (C# 2.0) есть дюжина методов, которые выглядят следующим образом: внутренний bool ValidateHotelStayEntity(строка DataRow)
{ return (новый HotelStayEntity(row)). Validate();
} ... но для разных «...
final Criteria crit = session.createCriteria (MyClass.class);
окончательный список myClassList = crit.list (); приводит к этому:
Безопасность типов: выражение типа List требует неконтролируемого преобразования ...
В методе я получаю объект. В некоторой ситуации этот объект может быть списком IList «чего-то» (я не контролирую это «что-то»). Я пытаюсь: Определить, что этот объект является IList (из ...
Допустим, у меня есть следующее: public interface Filter {public boolean accept (E obj);
} и импортируйте java.io.File;
import java.io.FilenameFilter; открытый абстрактный класс ...
В моем UserDao я хочу вернуть список пользователей. У меня уже есть UserRowMapper, который реализует RowMapper . Как я могу это сделать? Я пробовал: List rows = getJdbcTemplate (). QueryforList ("select ...
Я создаю карту отправки сообщений на C # и в основном просто экспериментирую с разными подходами. Мне интересно узнать о разнице в производительности, которую я измеряю, но не совсем понятно, почему из ...
У меня есть универсальный класс Delphi, который предоставляет функцию с аргументом универсального типа. Внутри этой функции мне нужно передать экземпляр универсального типа другому объекту, ожидающему ...
Чтобы проверить, допускает ли Type (propertyType) значение NULL, я использую: bool isNullable = " Nullable`1 ".Equals (propertyType.Name) Есть ли способ избежать использования магических строк?
У меня вопрос об использовании обобщений с коллекциями. ArrayList al = новый ArrayList (); Мы знаем, что приведенная выше строка означает, что ArrayList al может содержать только ...
У меня есть общий класс, который начинается с: public class EntityContextFactory где T: class, IDisposable, IObjectContextAdapter, new () Позже в классе, когда у меня есть метод, который ...
Итак, немного поигравшись с дженериками Java, я решил попробовать реализовать каррированную версию функции композиции, чтобы глубже понять их возможности. знакомо ...
Рассмотрим следующий класс: открытый класс DerivedClassPool , где TBase: class
{public TBase Get (Type componentType) {// Не важно, но вы понимаете ...
На меня кричали за попытку использовать слово «вопрос» в заголовке, так что это то, что я придумал. В любом случае, это чисто академический вопрос о типах параметров. Хорошо, вот что я получил. ...
У меня есть такой общий интерфейс: открытый интерфейс IResourceDataType
{void SetResourceValue (T resValue);
} Затем я получил этот класс, реализующий мой интерфейс: public class MyFont ...
У меня есть следующий код: открытый абстрактный класс Operand
{общественное значение T {получить; защищенный комплект; } public bool IsEmpty {получить; защищенный комплект; } публичная переопределенная строка ToString () {...
Время от времени я усложняю простой интерфейс, добавляя саморефлексный («рефлексивный») тип ограничение параметра к нему. Например, я мог бы включить это: interface ICloneable
{...
Я думаю, это проще объяснить на простом примере. (помогите перефразировать название приветствуется ;-) Я хотел бы реализовать метод в квадрате и, используя неявное определение, автоматически y добавить его в любой класс ...
Сначала немного предыстории: У меня уже есть класс Result, который я реализовал для передачи информации о результатах. Они были реализованы специально для неудач, успешный результат обычно не несет никакой ...
Проблема: у меня есть интерфейс функционального объекта, определенный в классе: public static интерфейс FunctionObject {void process (T object); } Мне он нужен универсальный, потому что я хотел бы ...
Я более или менее программист на Java, так что это может быть глупый вопрос, но мне не удалось найти никакого простого решения. У меня есть такой класс в C ++: template class Node {...} И ...
Итак, у меня есть Map, в которой есть некоторые значения, передаваемые в метод: public String doThis(Map context){
.....
} И я пытаюсь вставить дополнительный атрибут в эту Map String ...
public void DoFoo (T foo), где T: ISomeInterface
{// возможно сравнение типа значения с 'null'. если (foo == null) выбросить новое исключение ArgumentNullException ("foo");
} Я намеренно ...
Я получаю следующее исключение при попытке создать новый экземпляр класса, который сильно зависит от дженериков: new TestServer (8888); System.TypeLoadException GenericArguments [0], 'TOutPacket' ...
У меня есть абстрактный класс Abstr и расширяющий класс Ext . Мне нужно, чтобы Abstr знал, с каким T его расширение было инициализировано, чтобы он мог возвращать этот тип. Пока я сделал это ...