⚡ 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