자바에서 Object 배열을 String 배열로 바꾸는법

Object Object_Array[]=new Object[100];

String String_Array[]=new String[Object_Array.length];

for (int i=0;i<String_Array.length;i++) String_Array[i]=Object_Array[i].toString();

객체 배열을 String 배열로 바꾸는 코드인데요. 다른 방법은 없을까 고민해보다가 String_Array=(String[])Object_Array; 이런 방법을 생각해봤는데 런타임 에러가 발생하네요

에러메세지

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

저런식으로 할수 있는 방법은 없나요?

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.