Eclipse wyświetliło ostrzeżenie o bezpieczeństwie typu i próbowałem prawie wszystkiego, aby go wykorzenić (oczywiście tłumiąc, że byłoby to możliwe), ale niestety nie odniosłem żadnego sukcesu.
Czy wiesz, jak zmienić kod, aby nie było już żadnego ostrzeżenia o typie. Czy jest to jedyny sposób, aby uzyskać @SuppressWarnings("unchecked")
? WyświetlaneJak dodać ArrayList <String> do JSON Array - pamiętając o bezpieczeństwie typu
ArrayList<String> arrayList= (ArrayList<String>) Classname.getArrayList();
JSONArray obj = new JSONArray();
obj.addAll(arrayList);
w ostatnim wierszu poniższej typu ostrzeżenia bezpieczeństwa jest:
Typ bezpieczeństwa: Sposób AddAll (Collection) należący do surowego typu ArrayList. Odniesienia do ogólnego typu ArrayList powinny być sparametryzowane:
JSONArray pochodzi z org.json.simple.JSONArray
. Czy poleciłbyś inną paczkę?
Przepraszam, ale nic nie można zrobić, ponieważ problem polega na implementacji JSONArray, to nie używa generycznych. – Felquir
Czy poleciłbyś zastosować inną implementację JSONArray? Innymi słowy, aby użyć innego pakietu niż 'org.json.simple.JSONArray' lub lepiej dodać' @SuppressWarnings ('niezaznaczone') '? – Brenne
Przeczytaj moją odpowiedź, proszę. – Felquir