我已经制作了Arraylist
,但我需要将其转换为数组。我怎样才能做到这一点?我知道toArray
方法,但如何在我的程序中使用它?
import desktop_resources.GUI;
import java.util.ArrayList;
import java.util.Random;
public class Lykken extends Field {
protected ArrayList.ToArray<Kort> cardList;
public Lykken() {
super("Lykken", "Træk et kort", "Lykken");
makeCardList();
}
public void landonField(Spiller s) {
GUI.showMessage(s.getNavn() + " er landet på " + super.feltNavn);
GUI.showMessage("Tryk på ok for at trække et kort");
Random random = new Random();
cardList.get(random.nextInt(cardList.size())).activateCard(s);
}
private void makeCardList() {
cardList = new ArrayList<Kort>();
cardList.add(new Pengekort("De har solgt nogle gamle møbler på auktion.\n\t+200kr",200));
cardList.add(new Pengekort("De modtager Deres aktieudbytte.\n\t+150kr",150));
cardList.add(new Pengekort("De har været en tur i udlandet og har for mange cigaretter med hjem.\n\t-200kr",-200));
cardList.add(new Pengekort("De har fået en parkeringsbøde.\n\t-100kr",-100));
cardList.add(new Rykkort("De rykker frem til Frederiksberg Allé", 12));
cardList.add(new Rykkort("De rykker frem til Grønningen.", 25));
}
}
答案 0 :(得分:1)
这是您使用toArray
的方式:
Kort[] arr = cardList().toArray(new Kort[cardList.size()]);
答案 1 :(得分:0)
String [] cardArray = cardList.toArray();