ArrayList<Object> list = new ArrayList<Object>();
list.add(1);
list.add("Java");
list.add(3.14);
System.out.println(list.toString());
나는 시도했다 :
ArrayList<String> list2 = (String)list;
그러나 그것은 나에게 컴파일 오류를 주었다.
5
왜 그렇게 하시겠습니까? 안전하지 않다는 뜻입니다. 예를보십시오.
—
athspk 2011 년
목록에 비 문자열을 넣습니다. 강제로 문자열로 만들면 어떻게 될지에 대한 기대는 무엇입니까?
—
Ben Zotto 2011 년
나는 당신이 의미한다고 가정합니다 : ArrayList <String> list2 = (ArrayList <String>) list;
—
Costi Ciudatu 2011 년