Скажем, у меня есть следующие два пустых спискаКак я могу сказать, тип содержимого пустого списка в Java
List<String> obj1 = new ArrayList<String>();
List< Integer> obj2 = new ArrayList<Integer>();
без предвидению, как я могу сказать, что типа String
и который имеет тип Integer
? (Пожалуйста, не забудьте, зачем мне эта информация).
Здесь я не могу больше делать
if (!list.isEmpty() && list.get(0) instanceof String)
как список пуст.
Если это локальная переменная **, вы не можете **. И в основном вы теперь должны изменить _Пожалуйста, неважно, зачем мне эта информация. –
Это невозможно. Я также считаю, что подобные ситуации могут также указывать на дефект дизайна. – Leon
@SotiriosDelimanolis, я просто пытаюсь избежать заграждения комментариев о том, для чего это необходимо, и т. Д. Но список ретранслируется через метод обновления наблюдателя, где наблюдаемый может отправлять любой тип контента. – learner