IT/WEB

[Java] 배열에 요소 추가하기

오달달씨 2022. 7. 6. 17:02
728x90
반응형

Java는 파이썬이나 기타 언어와 다르게 배열을 선언한 이후로 Item(요소)를 추가하기 쉽지않다.

 

왜내하면 Java는 배열을 선언할 때 배열의 길이를 같이 선언하기 때문이다.

 

이런 경우  ArrayList를 사용하여 배열에 요소들을 추가할 수 있다.

 

List<String> exHeader = new ArrayList<String>();

exHeader.add("날짜");
exHeader.add("SYSTEM TYPE");
//        exHeader = new String[] {"날짜", "SYSTEM TYPE"/*, "전체", "성공", "실패", "완료"*/};
if("COMPANY_NAME".equals(serviceStatisticsEntity.getType1())) exHeader.add("법인명");
if("USER_ID".equals(serviceStatisticsEntity.getType2())) exHeader.add("USER ID");
if("AGENT_ID".equals(serviceStatisticsEntity.getType3())) exHeader.add("AGENT ID");
if("AGENT_TYPE".equals(serviceStatisticsEntity.getType4())) exHeader.add("AGENT TYPE"); 
if("CARRIER_ID".equals(serviceStatisticsEntity.getType5())) exHeader.add("출중계"); 
if("SVC_TYPE".equals(serviceStatisticsEntity.getType6())) exHeader.add("메세지 유형"); 
if("REAL_CARRIER_ID".equals(serviceStatisticsEntity.getType7())) exHeader.add("살척산");
if("ASP_ID".equals(serviceStatisticsEntity.getType8())) exHeader.add("ASP ID");
if("RESULT_CODE".equals(serviceStatisticsEntity.getType9())) exHeader.add("에러코드");
        
exHeader.add("전체");
exHeader.add("성공");
exHeader.add("실패");
exHeader.add("완료");

String[] arr_exHeader = new  String[exHeader.size()];
exHeader.toArray(arr_exHeader);
728x90
반응형