«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.

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 .

7
Akışları kullanarak harita oluştururken kopyaları yoksay
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); java.lang.IllegalStateException: Duplicate keyÇoğaltılmış bir eleman bulunduğunda anlıyorum . Haritaya değer ekleme konusundaki bu istisnayı göz ardı etmek mümkün müdür? Yinelenen varsa, yinelenen anahtarı yok sayarak devam etmelidir.
257 java  java-8  java-stream 


6
İstisna atmanın hangi kısmı pahalıdır?
Java'da, aslında bir hata olmadığında fırlatma / yakalama mantığın bir parçası olarak kullanmak genellikle kötü bir fikirdir (kısmen), çünkü bir istisnayı atmak ve yakalamak pahalıdır ve bunu bir döngüde birçok kez yapmak genellikle diğerlerinden çok daha yavaştır istisnalar atmayı içermeyen kontrol yapıları. Benim sorum, atma / yakalamada ya da Exception …



4
Instant ve LocalDateTime arasındaki fark nedir?
Bunu biliyorum: Instant , bilgi işlem için bir "teknik" zaman damgası temsilidir (nanosaniye). LocalDateTime , insanlar için saat dilimlerini içeren tarih / saat temsilidir. Yine de, IMO'nun çoğu, uygulama kullanım durumlarının çoğu için tür olarak alınabilir. Örneğin: Şu anda tarihlere göre bir sonraki çalıştırmayı hesaplamam gereken bir toplu iş çalıştırıyorum …
256 java  datetime  java-8 

17
Bir iş parçacığı zaman aşımı nasıl yapılır
Sabit bir süre için bir iş parçacığı çalıştırmak istiyorum. Bu süre içinde tamamlanmazsa, onu öldürmek, bir istisna atmak veya bir şekilde idare etmek istiyorum. Nasıl yapılabilir? Bu iş parçacığından anladım bunu yapmanın bir yolu iş parçacığının run () yöntemi içinde bir TimerTask kullanmaktır. Bunun için daha iyi çözümler var mı? …

6
Bir Java uygulamasında uzaktan hata ayıklama
Linux makinesinde çalışan bir java uygulamam var. Java uygulamasını aşağıdakileri kullanarak çalıştırın: java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n Bu Linux makinesinde TCP için 4000 numaralı bağlantı noktasını açtım. Windows XP makinesinden tutulma kullanıyorum ve bu uygulamaya bağlanmaya çalışıyorum. Limanı da pencerelerde açtım. Her iki makine de LAN'da ancak hata ayıklayıcıyı Java …

14
IntelliJ Organize İthalat
IntelliJ'in Eclipse ile benzer bir Organize İthalat özelliği var mı? Ne var birden fazla sınıf ithalat eksik eksik bir Java dosyası. Misal: package com.test; public class Foo { public Map map; public JTable table; } Eclipse ben İthalat Organize kullanabilir ve otomatik hem içe olur java.util.Mapve javax.swing.JTable. IntelliJ'de her sınıfa …

7
HttpURLConnection için başlık ekleme
Kullanarak benim istek için başlık eklemek çalışıyorum HttpUrlConnectionama yöntem setRequestProperty()çalışmıyor gibi görünüyor. Sunucu tarafı üstbilgimle herhangi bir istek almıyor. HttpURLConnection hc; try { String authorization = ""; URL address = new URL(url); hc = (HttpURLConnection) address.openConnection(); hc.setDoOutput(true); hc.setDoInput(true); hc.setUseCaches(false); if (username != null && password != null) { authorization = …
254 java  http 

13
Java ek açıklamalarını çalışma zamanında tarama [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 3 ay önce kapalı . Bu soruyu geliştir Açıklamalı bir sınıf için tüm sınıfyolunu aramanın en iyi yolu nedir? Bir kütüphane …


6
javac dahili veya harici komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor [kapalı]
Kapalı. Bu soru yeniden üretilemiyor veya yazım hatalarından kaynaklanıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştir Java programlarını derlemeye çalışırken bir hatayla karşılaşıyorum. Windows'tayım (bu Windows'a özgü bir …

3
RxJava zamanlayıcılar için kullanım örnekleri
RxJava'da seçim yapabileceğiniz 5 farklı zamanlayıcı vardır : instant () : Geçerli iş parçacığında hemen çalışma yürüten bir Zamanlayıcı oluşturur ve döndürür. trampoline () : Geçerli iş tamamlandıktan sonra yürütülecek geçerli iş parçacığında kuyrukları çalıştıran bir Zamanlayıcı oluşturur ve döndürür. newThread () : Her iş birimi için yeni bir İş …

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.