2011-07-17 38 views
13

Bu ArrayList'i Java'da bir örnek değişkeni olarak bildirirken bir hata alıyorum.Java ArrayList Sözdizimi Hatası

private ArrayList<char> correctGuesses = new ArrayList<char>(); 

hatası:

Syntax error on token char, Dimension expected after this token 

Ben türü char ile Dizi Listeleri yapamaz?

cevap

29

Sen .. doğrusu onun Sarıcı sınıfını kullanın, ilkel bir türü kullanamazsınız Bunun yerine char size Character

ArrayList<Character> correctGuesses = new ArrayList<Character>(); 
3

Temel öğeleri genel parametreler olarak kullanamazsınız. Bunun yerine, sarılmış sürümü kullanırsınız.
bu deneyin: Yine de bu ona char türü ekleyebilirsiniz

private ArrayList<Character> correctGuesses = new ArrayList<Character>(); 

, çünkü java otomatik kutuları onları. Örneğin,

yasal bir açıklama olabilir.

private ArrayList<Character> correctGuesses = new ArrayList<Character>(); 

Jenerik: senin ArrayListCharacter kullanarak bildirin

1

olurdu Basit tiplerle çalışma, Objects gerektirir.