小编典典

怎么了 我收到java.lang.ClassCastException错误,但看不到哪里出错了

java

这是我第一次真正使用列表和队列,因此这可能是一个非常简单的错误。是否因为我的队列中充满了无法转换为整数的对象?

           //populate array
        for(int i=0; i<11; i++){
            numberarray[i] = i; 
        }
        // populate list with numbers from array
        List numList = Arrays.asList(numberarray);
        Collections.shuffle(numList);

        Queue queue = new LinkedList();
        queue.addAll(numList);

        int num1 = (Integer) queue.poll();
        assignPictures(button01, num1);

阅读 210

收藏
2020-11-30

共1个答案

小编典典

除非您确实对性能至关重要,并且您使用了许多像int这样的原子类型,否则您确实应该使用Generics和ArrayList /
ArrayDeque。然后,您应该看看
http://labs.carrotsearch.com/hppc.html

2020-11-30