«arraylist» etiketlenmiş sorular

Bazı dillerde / platformlarda (Java veya .NET gibi) bulunan basit bir toplama veri türü. Dizi listesi, her iki DS'nin güçlü yanlarından yararlanarak bir dizi kullanarak bir liste uygular.

9
ArrayList.clear () ve ArrayList.removeAll () arasındaki fark nedir?
O varsayarsak arraylistolarak tanımlanır ArrayList<String> arraylistolduğu arraylist.removeAll(arraylist)eşdeğer arraylist.clear()? Öyleyse, clear()yöntemin dizi listesini boşaltmak için daha verimli olduğunu varsayabilir miyim ? arraylist.removeAll(arraylist)Bunun yerine kullanımda uyarı var arraylist.clear()mı?
283 java  arraylist 

9
İki ArrayList'i aynı şekilde rastgele nasıl sıralayabilirim?
Ben iki arraylist var filelistve imgListbirbirleri ile ilgili, örneğin "e1.jpg" ile ilgili "H1.txt". Listesinin randomizasyonuna imgListgöre otomatik olarak nasıl randomize edilir fileList? Excel'de olduğu gibi, belirli bir sütunu sıralarsak, diğer sütun otomatik olarak takip eder mi? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img = …

15
ArrayList için başlangıç ​​boyutu
Bir ArrayList için başlangıç ​​boyutunu aşağıdakileri yaparak ayarlayabilirsiniz: ArrayList<Integer> arr=new ArrayList<Integer>(10); Ancak yapamazsın arr.add(5, 10); çünkü sınırların dışında bir istisnaya neden olur. Ayrılan alana erişemiyorsanız, bir başlangıç ​​boyutu belirlemenin faydası nedir? Ekle işlevi, add(int index, Object element)dizin 10'a eklemiyorum diye tanımlanır .

4
İf (a - b <0) ile if (a <b) arasındaki fark
Java'nın ArrayListkaynak kodunu okuyordum ve if-ifadelerinde bazı karşılaştırmalar fark ettim. Java 7, yöntem grow(int)kullanır if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; Java 6'da growyoktu. Yöntem ensureCapacity(int), ancak kullanır if (newCapacity &lt; minCapacity) newCapacity = minCapacity; Değişimin arkasındaki sebep neydi? Bir performans sorunu muydu yoksa sadece bir tarz mıydı? …

12
Yineleyiciyi ArrayList'e Dönüştür
Verilen Iterator&lt;Element&gt;, bunu dönüştürmek nasıl Iteratorüzere ArrayList&lt;Element&gt;(veya List&lt;Element&gt;içinde) en iyi ve en hızlı şekilde mümkün, bu yüzden kullanabileceği ArrayListbu gibi üzerinde s' operasyonları get(index), add(element)vb
241 java  list  arraylist  iterator 

7
Java List.add () DesteklenmeyenOperationException
Bir List&lt;String&gt;örneğe nesne eklemeye çalışıyorum ama bir atar UnsupportedOperationException. Nedenini bilen var mı? Java kodum: String[] membersArray = request.getParameterValues('members'); List&lt;String&gt; membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List&lt;String&gt; seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Hata mesajı: java.lang.UnsupportedOperationException java.util.AbstractList.add (Bilinmeyen Kaynak) …

7
Java ArrayList kopyası
Ben ArrayList l110 boyutlu bir var. l1Yeni liste referans türüne atar l2. Will l1ve l2aynı gelin ArrayListnesne? Veya ArrayListnesnenin bir kopyası atanmış mı l2? Başvuruyu kullanırken, l2liste nesnesini güncelleştirirsem, l1başvuru türündeki değişiklikleri de yansıtır . Örneğin: List&lt;Integer&gt; l1 = new ArrayList&lt;Integer&gt;(); for (int i = 1; i &lt;= 10; i++) …
214 java  arraylist 

5
Belirli dizinde Java ArrayList değiştirme
Bu java konusunda yardıma ihtiyacım var lütfen. Ampullerden oluşan bir ArrayList oluşturdum ve belirli bir dizindeki ampulü başka bir ampulle değiştirmeye çalışıyorum. Peki aşağıdaki başlık ile nasıl ilerleyeceğim? public void replaceBulb(int index, Bulbs theBulb) { }
212 java  arraylist 

20
Bir ArrayList öğesinde yineleme ve öğe kaldırma sırasında java.util.ConcurrentModificationException nasıl önlenir
Tekrarlamak istediğim bir ArrayList'im var. Üzerinde yineleme yaparken aynı zamanda elemanları kaldırmak zorundayım. Açıkçası bu a atar java.util.ConcurrentModificationException. Bu sorunu çözmek için en iyi uygulama hangisidir? Önce listeyi klonlamalı mıyım? Döngünün kendisi değil kodun başka bir parçasındaki öğeleri kaldırırım. Kodum şöyle görünüyor: public class Test() { private ArrayList&lt;A&gt; abc = …
205 java  arraylist  foreach 





13
Java ArrayList başında eleman ekleme
Ne ArrayListolursa olsun bir sıraya öğeleri eklemeniz gerekir , ancak bir öğe eklemek için işlev çağırdığınızda, dizinin başında öğe eklemek istiyorum (böylece en düşük dizin vardır) ve dizi 10 öğeleri ekleme varsa en eski öğeyi (en yüksek dizine sahip olan) silmeyle ilgili yeni bir sonuç. Kimsenin önerisi var mı?
183 java  arrays  arraylist  stack 

7
ArrayList'te bir değerin olup olmadığını kontrol edin
Tarayıcıda yazılan bir değerin bir tarayıcıda var olup olmadığını nasıl kontrol edebilirim ArrayList? List&lt;CurrentAccount&gt; lista = new ArrayList&lt;CurrentAccount&gt;(); CurrentAccount conta1 = new CurrentAccount("Alberto Carlos", 1052); CurrentAccount conta2 = new CurrentAccount("Pedro Fonseca", 30); CurrentAccount conta3 = new CurrentAccount("Ricardo Vitor", 1534); CurrentAccount conta4 = new CurrentAccount("João Lopes", 3135); lista.add(conta1); lista.add(conta2); lista.add(conta3); lista.add(conta4); …
179 java  arraylist  contains 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.