자바의 arraylist에 트리 맵을 추가하고 싶습니다.루프의 TreeList를 ArrayList에 추가
ArrayList al=new ArrayList();
for(int i=0;i<n;i++)
{
al.add(new TreeMap());
}
을 나는 트리 맵에 키 값 쌍을 추가하려고 할 때 :
이for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
al.get(i).put(j,(arr[j]-arr[i]));
}
}
컴파일러는이에 오류가 있습니다 : error description
누군가가 도움을 주시기 바랍니다 수 있습니다 여기에 내가 뭐하는 거지입니다 나를 .... 고마워.
이 질문은 What is a raw type and why shouldn't we use it?과 다릅니다. 여기에서는 원시 형식이나 제네릭에 대한 설명을 요구하지 않았으므로 오류 해결 방법을 묻습니다.
내 문제가 해결되었습니다. 고마워 :) 이제 오류가 없다. – KCK
@James_D 그게 무슨 문제 야. 원시 맵 유형은 키와 값으로 모든 객체를 가져올 수 있음을 의미합니다. –
아, 그래, 좋아. Map를 지정하지 않고'put (...) '메소드에 제공되는 int를 autobox하지 않을 것이라고 생각했습니다. 그래도 원시 타입을 사용하는 것은 여전히 나쁜 습관이다 (또한 컴파일 타임 타입에 대한 구현 유형을 사용하는 것도). –