ArrayList
을 다른 ArrayList
내에 선언하고 싶습니다.Java에서 ArrayList의 ArrayList를 선언하는 방법
ArrayList
을 ArrayList
으로 선언하고 다음과 같은 방식으로 요소를 성공적으로 추가했지만 검색시 클래스 캐스팅 예외가 표시되었습니다.
List<List<UnderDefinedFunction> parentAL=new ArrayList<List<UserDefinedFunction>>();
List<UserdefinedFunction> childAL=new ArrayList<UserDefined>();
childAL.add(userdefinedfunction);
...............
..............
parentAL.add(childAL);
검색시 클래스 캐스트 예외가 표시됩니다.
for(int i=0;i<parentAL.size();i++){
List<UserDefinedFunction> al=parentAL.get(i);
}
은 또한 코드를 다음과 같이 시도 :
ArrayList<ArrayList<UserDefinedfunction> al=new ArrayList<ArrayList<UserDefinedFunction>>();
하지만 같은 문제를 얻고있다.
왜 어떤 오류가 발생했는지 알 수 있습니까? 대신
List<ArrayList<UnderDefinedFunction>> parentAL=new ArrayList<ArrayList<UserDefinedFunction>>();
을 그리고 그것은 작동합니다
당신이 잊어 버린 코드> – kai