«collections» etiketlenmiş sorular

Koleksiyonlar API'ları, geliştiricilere nesne koleksiyonlarının işlenmesini kolaylaştıran bir dizi sınıf ve arabirim sağlar.

8
Yineleme sırasında öğeleri koleksiyondan kaldırma
AFAIK, iki yaklaşım var: Koleksiyonun bir kopyası üzerinden yineleme Gerçek koleksiyonun yineleyicisini kullanma Örneğin, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } ve Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Bir yaklaşımı diğerine tercih etmek için herhangi bir neden …

12
Java'daki bir listede ters liste görünümü nasıl alınır?
Bir listede ters liste görünümü olmasını istiyorum (listede bir alt liste List#sublistgörünümü sağlar gibi). Bu işlevi sağlayan bazı işlevler var mı? Listenin herhangi bir kopyasını almak veya listeyi değiştirmek istemiyorum. Bu durumda bir listede en azından ters bir yineleyici alabilsem yeterli olurdu. Ayrıca, bunu kendim nasıl uygulayacağımı biliyorum. Sadece Java'nın …

5
Google Guava ve Apache Commons'a karşı [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …



7
Hangisi daha verimli, her biri için bir döngü veya bir yineleyici?
Bir koleksiyondan geçmenin en etkili yolu hangisidir? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } veya List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Son sorunun yanıtlarından biri yaklaşsa da , bunun bunun , …



8
Bir Tamsayıyı Listeden Düzgün Kaldırma <Integer>
İşte yeni karşılaştığım bir tuzak. Tamsayıların bir listesini düşünün: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Yürüttüğünüzde ne olacağına dair eğitimli bir tahmin var list.remove(1)mı? Ne olmuş list.remove(new Integer(1))? Bu bazı kötü hatalara neden olabilir. Tamsayı listeleriyle uğraşırken, bir öğeyi remove(int index)verilen dizinden remove(Object o)kaldıran ve bir öğeyi …

10
Kotlin'in Listesi eksik “ekle”, “kaldır”, Harita eksik “koy” vb.?
Java ile aşağıdakileri yapabiliriz public class TempClass { List&lt;Integer&gt; myList = null; void doSomething() { myList = new ArrayList&lt;&gt;(); myList.add(10); myList.remove(10); } } Ama eğer doğrudan aşağıdaki gibi Kotlin'e yeniden yazarsak class TempClass { var myList: List&lt;Int&gt;? = null fun doSomething() { myList = ArrayList&lt;Int&gt;() myList!!.add(10) myList!!.remove(10) } } Listemden …

8
Java'da son N öğeyi barındıran boyut sınırlı kuyruk
Java kitaplıkları hakkında çok basit ve hızlı bir soru: Queuesabit bir maksimum boyutta bir uygulayan hazır bir sınıf var mı? Elbette, manuel olarak uygulanması önemsizdir: import java.util.LinkedList; public class LimitedQueue&lt;E&gt; extends LinkedList&lt;E&gt; { private int limit; public LimitedQueue(int limit) { this.limit = limit; } @Override public boolean add(E o) { …
198 collections  queue  java 

17
JSON Haritasını Dönüştür
JSON kodunu şu şekilde dönüştürmenin en iyi yolu nedir: { "data" : { "field1" : "value1", "field2" : "value2" } } anahtarlardan birinin (alan1, alan2) ve bu alanların değerlerinin (değer1, değer2) olduğu bir Java Haritası içinde. Herhangi bir fikir? Bunun için Json-lib kullanmalı mıyım? Ya da kendi ayrıştırıcımı yazarsam daha …


4
Standart Kotlin kütüphanesinde hangi Java 8 Stream.collect eşdeğerleri bulunmaktadır?
Java 8'de, Stream.collectkoleksiyonlarda toplamalara izin veren var . Kotlin'de bu, stdlib'deki uzatma işlevlerinin bir koleksiyonu olarak değil, aynı şekilde mevcut değildir. Ancak farklı kullanım durumları için denkliklerin ne olduğu açık değildir. Örneğin , JavaDoc'un üst kısmındaCollectors Java 8 için yazılmış örnekler vardır ve bunları Kolin'e taşırken, farklı bir JDK sürümündeyken …


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.