⚡ object 형태의 class 배열 사용(1차->2차)
String m[] = {"test"}; int n[] = {50000}; ArrayList<Object> ob = new ArrayList<Object>(); ob.add(m[0]); ob.add(n[0]); System.out.println(ob); //[test, 50000] ArrayList<ArrayList<Object>> oball = new ArrayList<ArrayList<Object>>(); oball.add(ob); System.out.println(oball); //[[test, 50000]]
⚡ object 배열값에 대한 자료형 확인 및 class배열에 String변환 후 담기
해당배열[idx].getClass().getName()
Object원시배열 -> 숫자클래스 배열로 입력할 경우 자료형 변환 후 add
Object data[] = {"유재석",1000,"실버회원",0.5,true}; System.out.println(data[4].getClass().getName()); ArrayList<String> user = new ArrayList<String>(); int w =0; while(w<data.length) { user.add(String.valueOf(data[w])); //Object원시배열 -> 숫자클래스 배열로 입력할 경우 자료형 변환 후 add //user.add(Integer.valueOf((int)data[w])); w++; } System.out.println(user);
❗ Object원시배열 -> 숫자클래스 배열로 입력할 경우 문자도 포함되어있다면 예외처리 필요!
예외처리 예제 : https://dev-eunse.tistory.com/72
'MEMO > Java-memo' 카테고리의 다른 글
변수 + 반복문 (0) | 2024.05.20 |
---|---|
05.17 memo (0) | 2024.05.17 |
문자열 배열 <-> 정수 배열 변환 방법 (0) | 2024.05.11 |
업 & 다운 (0) | 2024.05.09 |
getter & setter (0) | 2024.05.08 |