В следующем коде я получаю сообщение об ошибке от компилятора в последней строке, которая говорит: «Список типов неоднозначен» (в строке, которая пытается определить список cgxHist). Что я делаю не так?
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class drawr extends JPanel{
public static int animationSpeed=470;
public static int diameter = 50;
hBod allHBods[];
List<String> cgxHist = new ArrayList<String>();
На самом деле я хотел, чтобы список содержал целые числа, но когда я пытаюсь «привести» список как таковой, заменив <String>
на <int>
, ошибка в этой строке становится «Синтаксическая ошибка в токене «int», размеры ожидаются после этого токена». Совет пожалуйста.
<int>
, так как дженерики не поддерживают примитивные типы. См., например, этот вопрос для получения дополнительной информации. - person Mac   schedule 28.11.2013