«java» etiketlenmiş sorular

Java popüler bir üst düzey programlama dilidir. Dilin kendisini kullanma veya anlama konusunda sorun yaşıyorsanız bu etiketi kullanın. Bu etiket nadiren tek başına kullanılır ve çoğunlukla [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] ve [maven] ile birlikte kullanılır.


7
OS X Mavericks için Eclipse Kepler Java SE 6'yı talep ediyor
Şunun için temiz bir kurulum yaptım OS X Mavericksve indirdim Eclipse Kepler, ancak eğer çalıştırırsam bana şu mesajı veriyor: Yüklememi istiyor Runtime Java SE 6; Zaten yükledim Java 7ve Installbu iletişim kutusuna basarsam, indirip kurarsam ve Eclipse'i tekrar açarsam, iletişim kutusu yeniden belirir. Nasıl düzeltebilirim?



26
Java'da bir kümenin güç kümesini elde etme
Güç kümesi {1, 2, 3}: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} Diyelim ki Java'm var Set: Set<Integer> mySet = new HashSet<Integer>(); mySet.add(1); mySet.add(2); mySet.add(3); Set<Set<Integer>> powerSet = getPowerset(mySet); GetPowerset işlevini mümkün olan en iyi karmaşıklık sırasına göre nasıl yazarım? (Bence O (2 ^ …
86 java  algorithm  set  powerset 

5
Guava: Lists.filter () işlevi neden yok?
Bir sebebi var mı Lists.transform() ama hayır Lists.filter() ? Bir listeyi nasıl doğru bir şekilde filtrelerim? kullanabilirim new ArrayList(Collection2.filter()) Tabii ki, ancak bu şekilde, doğru anlarsam, siparişimin aynı kalacağı garanti edilmez.
86 java  list  filter  guava 


5
Eşdeğer statik ve statik olmayan yöntemlerin hızında büyük fark
Bu kodda, mainyöntemde bir Nesne oluşturduğumda ve sonra bu nesneler yöntemini çağırdığımda: ff.twentyDivCount(i)(16010 ms'de çalışır), bu açıklamayı kullanarak onu çağırmaktan çok daha hızlı twentyDivCount(i)çalışır : (59516 ms'de çalışır). Elbette, bir nesne oluşturmadan çalıştırdığımda, yöntemi statik hale getiriyorum, böylece ana olarak çağrılabilsin. public class ProblemFive { // Counts the number of …

13
Kesinlikle çıkmaza girecek bir program yazın [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Geçenlerde bir röportajda sorulan bu soruları aldım. Serpiştirme yanlış giderse kilitlenme …

17
Checkstyle vs PMD
Java ürünümüz için derleme sistemine statik analiz araçları ekliyoruz. Maven2 kullanıyoruz, bu nedenle Checkstyle ve PMD entegrasyonu ücretsiz geliyor. Bununla birlikte, temel stil kurallarının uygulanması açısından bu iki araç arasında işlevsellikte büyük bir örtüşme var gibi görünüyor. Bunların her ikisini de kullanmanın bir faydası var mı? Biri çalışacaksa 2 araç …

15
Java'da değişkenler için final kullanmak çöp toplamayı iyileştirir mi?
Bugün meslektaşlarım ve ben final, çöp toplamayı iyileştirmek için anahtar kelimenin Java'da kullanımı hakkında bir tartışmamız var . Örneğin, aşağıdaki gibi bir yöntem yazarsanız: public Double doCalc(final Double value) { final Double maxWeight = 1000.0; final Double totalWeight = maxWeight * value; return totalWeight; } Yöntemdeki değişkenlerin bildirilmesi final, çöp …

6
Kalıtım ve özyineleme
Aşağıdaki sınıflara sahip olduğumuzu varsayalım: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } Şimdi recursiveA sınıfını …

3
Statik başlatıcıda lambda ile paralel akış neden kilitlenmeye neden oluyor?
Statik başlatıcıda bir lambda ile paralel akış kullanmanın, CPU kullanımı olmadan görünüşte sonsuza kadar sürdüğü garip bir durumla karşılaştım. İşte kod: class Deadlock { static { IntStream.range(0, 10000).parallel().map(i -> i).count(); System.out.println("done"); } public static void main(final String[] args) {} } Bu, bu davranış için minimum yeniden üretim testi senaryosu gibi …

2
Regex: InCombiningDiacriticalMarks nedir?
Aşağıdaki kodun aksanlı karakterleri düz Metne dönüştürdüğü çok iyi bilinmektedir: Normalizer.normalize(text, Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", ""); "El yapımı" yöntemimi bununla değiştirdim, ancak replaceAll'ın "regex" bölümünü anlamam gerekiyor 1) "InCombiningDiacriticalMarks" nedir? 2) Dokümantasyonu nerede? (ve benzerleri?) Teşekkürler.
86 java  regex  unicode 

8
Eclipse'de otomatik tamamlamayı tetikleyen boşluk çubuğuna basmayı durdur
Güncelleme Bu, Eclipse 2018-12'de düzeltildi . Bu davranış hala varsayılandır, ancak kapalı olarak yapılandırılabilir - nasıl yapılacağı için kabul edilen yanıta bakın Soruyu gelecek nesillere olduğu gibi bırakacağım ve Eclipse'in önceki sürümlerindekiler için Eclipse'de, Java için intellisense tarzı önerileri etkinleştirdim Window -> Preferences -> Java/Editor/Content Assist ve aşağıdakileri ayarlamak Auto …
86 java  eclipse 

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.