1 2 Previous Next 17 Replies Latest reply: Jan 12, 2010 5:12 AM by 800268 RSS

    Can't typecast Object array to other type

    807580
      Label labels[] = (Label[])(list.toArray()); //fails
      Label labels[] = new Label[list.size()];
      int i;
      for (i=0; i<list.size(); i++) {
         labels[i] = (Label)list.get(i);
      }
      //works
      When ever I try the first code I get this exception:
      Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Lmips.Label;
      Am I typecasting wrong?
        1 2 Previous Next