2014-10-13 3 views
0

루프에서 객체 생성을 자동화하는 방법은 무엇입니까? 이 코드가 작동하지 않는 이유는 무엇입니까?루프에서 라벨을 선언하는 방법은 무엇입니까?

String strLbl[] = {"Model","Weight","Length","Age","Number of keys"}; 
JLabel lbl[] = new JLabel[5]; 

for (int i=0;i<strLbl.length;i++){ 
    JLabel lbl[i] = new JLabel(strLbl[i]); 
} 

답변

3

배열 요소 지정을 위해 허용 된 유형 선언 밤은 : 자바 8

JLabel lbl[i] = new JLabel(strLbl[i]); 

는 측면 참고로

lbl[i] = new JLabel(strLbl[i]); 
2

있어야 :

JLabel lbl[] = Arrays.stream(strLbl).map(s -> new JLabel(s)).toArray(); 
관련 문제