Похоже, домашнее задание вопрос для меня значит, я голосовала его закрытия. Но я думал, что все равно могу дать вам несколько бит, которые помогут вам.
Generics in Java - ваши друзья.
Во-первых, используйте, по возможности, Generics.
Если вы знаете, что List
только собирается содержать Integer
с, а затем объявить его как
List<Integer> list = new LinkedList<Integer>();
Что касается Сумма:
Просто взять переменную сумму, перебрать его, используя для каждого цикла и добавьте все элементы путем литья его до Integer
, если тип instanceof
Integer
. Имейте в виду, что вам не понадобится этот экземпляр проверки, если вы объявите его, как я предложил. Предполагая, что в списке будут только целые числа. В противном случае объявите его как List<Object> list = new LinkedList<Object>();
король не является целым числом, используйте дженерики. –
Тот факт, что вы задаете этот вопрос, вероятно, вызван тем, что ваш дизайн плох. –
Пожалуйста, покажите нам, что вы уже пробовали. –