Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
9
Cevap
1307
Tıklama
0
Öne Çıkarma
[ÇÖZÜLDÜ]liste.add(eleman) NullPointerException Sorunu
R
14 yıl (494 mesaj)
Yüzbaşı
Konu Sahibi

arkadaşlar Şöyle bir problemim var;

MainBase clası ana class (diğer sınıfları burada kullanıcaz ) iki tane de checker ve Slice olmak üzere sınıf var

List<Slice> sliceList;
List<Checker> checkerList;

mainbasenin init methodunda;


Slice slice=new Slice(1);
sliceList.add(slice);<______________hata Aldığım satır

buda Slice sınıfım içinde kendi checker listesi var üzerindeki checkerları tutacağı
public class Slice { 
List<Checker> checkerList;
public int sliceNo;
private boolean hasbrokenChecker=false;
private int brokenChecker_sPlayerNo=Checker.PLAYER_X;
private int locationX=0;
private int locationY=0;

Slice(int sliceNo)
{
this.sliceNo=sliceNo;
}

public void insertChecker(Checker _c)
{
if ((_c.getPlayer()==checkerList.get(checkerList.size()-1).getPlayer())||(1>=checkerList.size()-1))
{
if((_c.getPlayer()!=checkerList.get(checkerList.size()-1).getPlayer()))
{
setbrokenChecker(true);
setBrokenChecker_sPlayerNo(checkerList.get(checkerList.size()-1).getPlayer());
checkerList.remove(1);

checkerList.add(_c);
}
else checkerList.add(_c);
}

}

public List<Checker> getCheckers()
{
return checkerList;
}

public void setLocationSlice()
{


if(sliceNo<7)
{
locationX=800-(sliceNo*50+180);
locationY=0;
}


if((sliceNo>6)&&(sliceNo<13))
{
locationX=800-(sliceNo*50+230);
locationY=0;
}

if((sliceNo>12)&&(sliceNo<19))
{
locationX=800-((sliceNo-6)*50+230);
locationY=600;
}
if((sliceNo>18)&&(sliceNo<25))
{
locationX=800-((sliceNo-12)*50+180);
locationY=600;
}

}

public boolean getbrokenChecker() {
return hasbrokenChecker;
}

public void setbrokenChecker(boolean hasbrokenChecker) {
this.hasbrokenChecker = hasbrokenChecker;
}
public int getLocationX() {
return locationX;
}public void setLocationX(int locationX) {
this.locationX = locationX;
}public void setLocationY(int locationY) {
this.locationY = locationY;
}public int getLocationY() {
return locationY;
}

public int getBrokenChecker_sPlayerNo() {
return brokenChecker_sPlayerNo;
}

public void setBrokenChecker_sPlayerNo(int brokenChecker_sPlayerNo) {
this.brokenChecker_sPlayerNo = brokenChecker_sPlayerNo;
}
}



deli olucam nerde hata yapıyorum anlayamadım Arkadaşlar Yardımınızı esirgemeyin.

İyi Çalışmalar.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi rocket11 -- 26 Şubat 2013; 15:27:10 >

G
14 yıl (495 mesaj)
Yüzbaşı

List<Slice> sliceList = new ArrayList<Slice>();
List<Checker> checkerList = new ArrayList<Checker>();



Bu mesaja 1 cevap geldi.
R
14 yıl (494 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: garui

List<Slice> sliceList = new ArrayList<Slice>();
List<Checker> checkerList = new ArrayList<Checker>();



Slice(dilim: Tavladaki ) Sınıfının listesini oluşturmaya çalıştım ama olmamışmı bir diğeride kurulan (checker:tavla pulu) şunu yapmaya çalışıyorum her bir slicein değişmeyen koordinatı var insertchecker deyince o tavladaki dilimlerin koordinatını alıp kendi koordinatını belirleyecek ama daha şu sorunu aşamadık


Bu mesaja 2 cevap geldi.
R
14 yıl (494 mesaj)
Yüzbaşı
Konu Sahibi

Hallettim arkadaşlar

Çözüm:http://stackoverflow.com/questions/5226853/null-pointer-exception-on-list-add



A
14 yıl (1130 mesaj)
Yüzbaşı

sliceList nesnesinin oluşturulduğundan emin ol.Veya sorun Slice() metodunda da olabilir.



G
14 yıl (8718 mesaj)
Yarbay

Önceden c++ tecrübesi varsa onunla karıştırmış olabilir.


Bu mesaja 1 cevap geldi.
R
14 yıl (596 mesaj)
Yüzbaşı

zdbnchrsy ndns ehsfyxrfchmukmtjcyj





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 23:23:14 >
Bu mesaja 1 cevap geldi.
G
14 yıl (8718 mesaj)
Yarbay

Ya sabır.

Forumun komplo teorisyeni işbaşında. Ama güldürüyorsun ya böyle devam et.



R
14 yıl (494 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: seyfi84

reference type nedir nasıl kullanılır haberin yok, daha temel Java bilmiyorsun, verilen cevabı da anlamadın, sonra gittin stackoverflow'dan link verdin aynı cevap
alem bu çocuklar ya

yani azarlamak için bahane arıyorsun




uraşamam...


Bu mesaja 1 cevap geldi.
R
14 yıl (494 mesaj)
Yüzbaşı
Konu Sahibi

neyse yardımcı olan arkadaşlara teşekkürler



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.