Suark Mesaj tarihi: Mayıs 22, 2014 Paylaş Mesaj tarihi: Mayıs 22, 2014 Babalar saçma sapan bir sorunum var, tabi mutlaka altında anlamlı bi cevap vardır ama ben ayıkamadım. Şimdi bi methodum var, aynı değerleri silip unique bi liste oluşturmak için kullanıyorum. İşe de yarıyor sanırsam ama sorun şu ki, bu herif methodun içinde soktuğum listeyi bozuyor. bak şöyle private ArrayList removeDuplicates(ArrayList totalArray) { ArrayList cleanArray = new ArrayList(); //giren totalArray içinde duplicate değişkenler barındırıyor //hashsete atıp geri alıorm basitce HashSet dpRemover = new HashSet(); dpRemover.addAll(totalArray); totalArray.clear(); cleanArray.addAll(dpRemover); return cleanArray; } tamam çalışıyoda,bu hayvan içine soktuğum total array için kullandıgım arraylistide siliyor. O giren arraylisti başka bir dummy arrayliste çekip onu soktum ikisini birden sildi hayvan. Clear, baya yukarılara erişiyor. Neden? Collectionsla bi alakası olsa gerek, ama döndürdüğü değer dışında ( eğer giren değer class içinde tanımlanmış değer değilse ) dokunamaması gerekmiyor mu ya? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Suark Mesaj tarihi: Mayıs 22, 2014 Konuyu açan Paylaş Mesaj tarihi: Mayıs 22, 2014 hashsete clear vererek çözdüm sorunu. DE neden böyle bişi var? gurulardan exp rica ediim Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Madcat Mesaj tarihi: Mayıs 22, 2014 Paylaş Mesaj tarihi: Mayıs 22, 2014 adam 3 dakika icinde cozmus sorunu. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Suark Mesaj tarihi: Mayıs 22, 2014 Konuyu açan Paylaş Mesaj tarihi: Mayıs 22, 2014 workaround ya o bana sebebi lazım mesela aynı şekilde, collections.sort ta aynı haltı yiyor. İstediğim kadar dummy kullanayım, hepsini sort ediyor allahsız Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Deacon Mesaj tarihi: Mayıs 22, 2014 Paylaş Mesaj tarihi: Mayıs 22, 2014 TotalArray'i clean ediosun. Normal iste totalArray'i bozmasi? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Suark Mesaj tarihi: Mayıs 22, 2014 Konuyu açan Paylaş Mesaj tarihi: Mayıs 22, 2014 totalı bozsun zaten, ama onun geldiği yerdekini de bozuyor örnek verim mesela bi method düşün private void deacon(int osman) { osman = 3; osman.clear; } şimdi bunu kullandıgın bi yer düşün int suark = 5; deacon(suark) diyorum. Normalde suark etkilenmez bundan ( eğer ki classın içinde tanımlanmış, global(?) variable değilse ki değil ) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Suark Mesaj tarihi: Mayıs 22, 2014 Konuyu açan Paylaş Mesaj tarihi: Mayıs 22, 2014 hmm tamam shallow copy diye bişi varmış collections.copy(x,y) kullanmadıgımız vakit hep shallow ediyormuş ( buda linkli kopyalamak gibi bişey ). :O Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Deacon Mesaj tarihi: Mayıs 22, 2014 Paylaş Mesaj tarihi: Mayıs 22, 2014 Pass by reference Shallow vs deep copy Keyworld'lerin bunlar. C'de pointer aritmetigi yapmadan java ogrenenlerin sonu boyle iste hep :P Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Trans Mesaj tarihi: Mayıs 22, 2014 Paylaş Mesaj tarihi: Mayıs 22, 2014 pointer mantığı değil mi dediğin olay? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Tuor_annare Mesaj tarihi: Mayıs 22, 2014 Paylaş Mesaj tarihi: Mayıs 22, 2014 Deacon said: Pass by reference Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Suark Mesaj tarihi: Mayıs 22, 2014 Konuyu açan Paylaş Mesaj tarihi: Mayıs 22, 2014 taam ya vurmayın =) dursun burda illa birine yarar. (:P) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar