Trong đoạn mã sau, tôi nhận được một lỗi từ trình biên dịch trên dòng cuối cùng có nội dung: 'Danh sách kiểu không rõ ràng' (trên dòng xác định danh sách cgxHist). Tôi đang làm gì sai?Lỗi 'không rõ ràng' trong Java là gì?
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>();
Tôi thực sự muốn danh sách chứa các số nguyên, nhưng khi tôi cố gắng để 'đúc' danh sách như vậy, bằng cách thay thế <String>
với <int>
, lỗi trên dòng đó trở thành 'Lỗi cú pháp được tấm vé về 'int', Kích thước dự kiến sau mã thông báo này '. Xin tư vấn.
Bạn không thể sử dụng '', như Generics don không hỗ trợ các kiểu nguyên thủy. Xem, ví dụ: [câu hỏi này] (http://stackoverflow.com/questions/2721546/why-dont-java-generics-support-primitive-types) để biết thêm thông tin. –
Mac
xem điều này cũng http://stackoverflow.com/questions/36325277/why-does-system-out-printlnnull-give-the-method-printlnchar-is-ambiguo –