2017-09-20 4 views
0

저는 Sublime과 javac을 사용하여 컴파일하는 간단한 프로그램을 작성하고 있습니다. 때 나는 노트를 받고 있어요 컴파일 :String []을 사용하는 javac의 특정 노트의 원인은 무엇입니까

참고 : BasicSwing.java 선택 해제 또는 안전하지 않은 작업을 사용합니다.
참고 : 자세한 내용은 -Xlint :를 사용하여 다시 컴파일하십시오.

나는이 문제에 대한 책임을 코드의 조각을 격리했습니다

private String[] foo = {"bar1", "bar2", "bar3"}; 

는 AFAIK이 초기화하고 한 번에 배열을 채울 수있는 적절한 구문입니다.

이 동작에 대한 이전 게시물 ArrayList를 가리키며 어떻게 초기화해야합니까? 문자열 배열과 같은보다 원시적 인 유형에 대한 언급은 없습니다. 또한이 문맥에서 제네릭 오류를 지적합니다.

답변

0

그래서 기본적으로 swing 요소에서 Stringarray를 호출 할 때 명확한 설명이 필요한 오류가있었습니다.

private String[] foo = {"bar1", "bar2", "bar3"}; 

나는 이전했다 :

JComboBox jcb=new JComboBox(foo); 

가 있어야했다 동안

JComboBox<String> jcb = new JComboBox<>(foo);