Я прислушался к некоторым манипуляциям с массивами, и у меня возникла проблема, создавая бесконечный цикл. Может кто-нибудь объяснить это, пожалуйста, пожалуйста?Почему эти строки java идут в бесконечный цикл
p.s. не беспокойтесь о команде трассировки, я создаю собственное расширение java для экземпляра smartfoxserver 2x.
String deckOf4Array[] = new String[] {"AD","KD","QD","JD","10D","9D","8D","7D","6D","AH","KH","QH","JH","10H","9H","8H","7H","6H","AC","AS","KS"};
List<String> deckOf4List = new ArrayList<String>(Arrays.asList(deckOf4Array));
for(int n=0; n<4; n++)
{
int cardindex = new Random().nextInt(deckOf4List.size()-1);
trace("cardindex: " + cardindex);
for (ListIterator<String> iter = deckOf4List.listIterator(); iter.hasNext();)
{
// Here goes infinite loop
trace("cardindex: " + cardindex);
if(cardindex == iter.nextIndex())
{
// Here goes manipulations
}
iter.remove();
}
}
где определено intCardIndex? – Alp