創(chuàng)建撲克牌時List add方法和預(yù)想的不一樣
public void pokerSetUp(){
Poker pokerCard = new Poker();
List pokerList = new ArrayList();
String[] pokerstr1 = {"黑桃","紅桃","梅花","方片"};
String[] pokerstr2 = {"2","3","4","5","6","7","8","9","10","J","Q","k"};
System.out.println("----------創(chuàng)建撲克牌----------");
for(int i=0;i < 4;i++){
for(int j=0;j < 12;j++){
pokerCard.pokercard1 = pokerstr1[i];
// System.out.println(pokerstr1[i]);
// System.out.println(pokerCard.pokercard1);
pokerCard.pokercard2 = pokerstr2[j];
// System.out.println(pokerstr2[j]);
// System.out.println(pokerCard.pokercard2);
pokerList.add(pokerCard);
}
}
System.out.println("----------撲克牌創(chuàng)建成功----------");
System.out.println("為:");
/**
* 通過For each訪問List
*/
for (Object obj : pokerList) {
Poker cr = (Poker) obj;
System.out.print(cr.pokercard1 + cr.pokercard2 + " ");
}
}
2017-02-04
存錯了,取錯了
2016-12-13
// System.out.println(pokerstr1[i]);
// System.out.println(pokerCard.pokercard1);
測試發(fā)現(xiàn)在輸入List之前我的每個元素都是正確的 但是使用add在循環(huán)中添加后用For each遍歷輸出出來全是 方片k
頭疼 56個方片k ....