Listemden belirli öğeleri kaldırmak istiyorum. Listede tekrarlarken bunu yapmak istemiyorum. Silinmesi gereken değeri belirtmek istiyorum. javadocs ben Bu benim kodudur işlevi List.remove(Object 0)
bulundu:java.lang içinde bir değer kaldırılıyor <String> java.lang.UnsupportedOperationException
String str="1,2,3,4,5,6,7,8,9,10";
String[] stra=str.split(",");
List<String> a=Arrays.asList(stra);
a.remove("2");
a.remove("3");
Ama bir özel durum almak: java.lang.UnsupportedOperationException
Çalışıyor. teşekkürler Benim yöntemimle yanlış olan neydi? Liste a = Arrays.asList (stra); Bu satırda istisna atılmadı. –
Ashwin
@Ashwin: Bu hat iyiydi. Ancak, Arrays.asList() 'tarafından üretilen liste salt okunurdur, bu yüzden değiştiremezsiniz. Önce bir kopya çıkarmalısın. – NPE
tamam .. yöntemimle sadece [] değerleri doğrudan kendi kopyasını oluşturmadan erişen liste oldu? Yani herhangi bir değişikliğe izin verildiği takdirde, String [] 'i de etkileyecekler mi? – Ashwin