내 문제는 JSONObject에서 Iterator를 가져 오는 것으로 발생합니다.유형 JSON 반복기의 안전 경고
가장 간단한 형태로 오류를 생성 코드 :
String json = client.retrieveList();
JSONObject jsonList = new JSONObject(json);
Iterator<String> i = jsonList.keys();
while(i.hasNext())
{
String next = i.next();
JSONArray jsonArray = jsonList.getJSONArray(next);
// Do stuff with jsonArray, example: jsonArray.getString(0), jsonArray.getString(1);
}
정확한 경고는 다음과 같습니다 는 유형 안전 : Iterator 형의 발현이
을 반복자에 맞도록 선택하지 않은 변환이 필요합니다 그래서 질문은 어떻게 할 수있다 이 경고를 근절합니까?
감사합니다.
+1이 더 좋거나 가장 좋은 답변으로 보입니다. – Ben
예. 확인 된 대답이어야합니다. 경고를 표시하지 않고이를 제거합니다. – videogameboy76
경고를 줄이지 만, (String) i.next()는 잠재적으로 런타임 예외를 throw 할 수 있습니다. – ForeverStudent