Вложенные generics

211
07 сентября 2017, 16:40

Доброго времени суток, решил полезть в generics глубже, чем SomeClass<T>, и наскочил на сложности.

допустим есть класс

public class SomeClassA<T>{
}

и класс

public class SomeClassB<X>{
  public void someMethod(Object, X){}
}

Как мне в SomeClassB задать generic, чтобы он имел на входе <SomeClassA<T>> и работал, соответственно, с T

Заранее спасибо

Answer 1

Возможно вы имели ввиду наследование:

public class MyClass {
    public static void main(String[] args) {
            SomeClassB<Integer> scb = new SomeClassB<>();
            scb.print(10);
        }
    }
    class SomeClassA<T> {
        public void print(T obj) {
            System.out.println(obj.toString());
        }
    }
    class SomeClassB<T> extends SomeClassA<T> {
        public void print(T obj) {
            super.print(obj);
        }
    }
}
READ ALSO
Тестирование кода в Travis CI, подскажите

Тестирование кода в Travis CI, подскажите

Подскажите пожалуйста решение данной ошибки , код по ссылке https://githubcom/pamatixxx/HelloWorldTime

308
как аккумулировать информацию в AsyncTaskLoadere

как аккумулировать информацию в AsyncTaskLoadere

Загружаю данные в фрагмент с помощью AsyncTaskLoader + EndlessRecyclerViewScrollListenerИмею такой загрузщик:

256
DateFormat в Java

DateFormat в Java

как мне вывести дату чтобы в консоли выводило по-украински?

289