Есть класс MyGeneric<T>
с полем a
.
Нужно создать метод public T Add(T obj)
который реализует сумму Integer
и конкатенацию строк String
. Как такое провернуть?
Например, вот так:
private static class MyGeneric<T> {
T value;
@SuppressWarnings("unchecked")
public T add(T value) {
if (value instanceof String)
return (T) concat(this.value.toString(), value.toString());
if (value instanceof Integer)
return (T) sum((Integer) this.value, (Integer) value);
return null;
}
private static Integer sum(Integer v1, Integer v2) {
return v1 + v2;
}
private static String concat(String v1, String v2) {
return v1 + v2;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеем такой тестовый кодПредполагается, что созданные классы должны отсортироваться в первом случае (LegComparator) по наибольшему количеству...
В spring'e использую для решения CookieLocaleResolver, LocaleChangeInterceptor и ReloadableResourceBundleMessageSourceВсе настроено согласно множеству примеров и документации, работает...
Здравствуйте! Возник ооооочень глупый вопрос, но очень прошу помочьЕсть следующий код:
Хотел поработать с файлами, программка работает в IntellijIdea, но когда создаюjar файл он не сохраняет изменение на файл, выдает ошибку