-
Java’da bir listedeki tekrar eden elemanlar nasıl kaldırılır?
İçindeki tekrarları kaldırmak için listedeki elemanları bir kümeye dönüştürebilirsiniz. Sıralamanın korunması gerekiyorsa LinkedHashSet kullanıp sonucu yeniden listeye çevirin; sıra önemli değilse HashSet yeterlidir. Örneğin [A, B, A, C, B] listesi, sıralamayı koruyan yöntemle [A, B, C] sonucuna... -
Java’da bir listenin kopyası nasıl oluşturulur?
Bir Java listesini kopyalamanın en pratik yolu, yeni bir liste oluşturup mevcut listeyi kurucuya vermektir: List<String> kopya = new ArrayList<>(orijinal);. Böylece iki listenin kendisi birbirinden ayrılır; birine eleman eklemek veya birinden eleman silmek diğer listeyi değiştirmez. Ancak... -
Java’da kullanıcıdan konsol üzerinden nasıl veri alınır?
Kullanıcıdan konsol üzerinden veri almak için en pratik yöntem Scanner sınıfını kullanmaktır. Önce System.in üzerinden bir Scanner nesnesi oluşturur, ardından veri türüne uygun metodu çağırırsınız. Kullanıcı girişini tamamlamak için Enter tuşuna bastığında program bu değeri okur ve değişkende... -
Java’da bir dizideki en büyük ve en küçük sayı nasıl bulunur?
İçeriği sayısal bir dizi olan bir int[] için en büyük ve en küçük değeri bulmanın en anlaşılır yolu, dizinin ilk elemanını başlangıç değeri kabul edip kalan elemanları sırayla karşılaştırmaktır. Her eleman küçükse en küçük değer, büyükse en büyük değer güncellenir. Böylece örneğin {12, -4, 27... -
Java’da bir metindeki tekrar eden karakterler nasıl bulunur?
Bir metindeki tekrar eden karakterleri bulmak için karakterleri dolaşıp her birinin kaç kez geçtiğini sayın. Java’da bunu en pratik şekilde Map<Character, Integer> ile yapabilirsiniz. Sayım sonucunda değeri 1’den büyük olan karakterler metinde tekrar ediyor demektir. Karakter tekrarlarını sayma... -
Java’da bir dosya nasıl silinir?
Java’da bir dosyayı silmek için modern ve güvenli yaklaşım, dosyanın yolunu Path ile oluşturup Files.deleteIfExists() metodunu çağırmaktır. Metot dosyayı silerse true, dosya zaten yoksa false döndürür. İşlem sırasında dosya başka bir akışta açık kalmışsa, erişim izni yoksa veya verilen yol boş... -
Java’da bir API’ye HTTP isteği nasıl gönderilir?
İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. Java 11 ve sonraki sürümlerde bir API’ye HTTP isteği göndermek için standart kütüphanedeki java.net.http.HttpClient sınıfını kullanabilirsin. İstek için bir URI, HttpRequest ve HttpClient oluşturur; ardından send... -
Java’da dosya nasıl okunur ve yazılır?
Java’da dosya okumak ve yazmak için en pratik yaklaşım, java.nio.file.Files sınıfını Path ile birlikte kullanmaktır. Küçük metin dosyalarında Files.readString() ve Files.writeString() yeterlidir; büyük dosyalarda ise içeriği tek seferde belleğe almak yerine BufferedReader veya BufferedWriter... -
Java’da bir metindeki boşluklar nasıl kaldırılır?
Metindeki tüm boşluk karakterlerini kaldırmak için String sınıfının replaceAll() metodunu kullanabilirsiniz: String metin = "Java ile kod yazıyorum"; String bosluksuz = metin.replaceAll("\\s+", ""); System.out.println(bosluksuz); // Javailekodyazıyorum Buradaki \\s+ ifadesi bir veya daha... -
Java’da CSV dosyası nasıl okunur ve yazılır?
İlk satırda başlık bulunan, UTF-8 kodlanmış basit bir CSV dosyasını Java’da okumak için Files.newBufferedReader(), yazmak için Files.newBufferedWriter() kullanabilirsiniz. Ancak CSV alanları virgül, çift tırnak veya satır sonu içeriyorsa yalnızca split(",") kullanmak güvenilir değildir; bu... -
Java’da tarih ve saat nasıl biçimlendirilir?
Java’da tarih ve saat biçimlendirmek için modern Java sürümlerinde java.time paketindeki DateTimeFormatter sınıfını kullanın. Önce biçim desenini belirleyin, ardından LocalDate, LocalDateTime veya saat dilimi gerekiyorsa ZonedDateTime değerini format() ile metne dönüştürün. Metni tekrar Java... -
Java’da NullPointerException hatası nasıl önlenir?
NullPointerException hatasını önlemek için önce hangi değişkenin null olduğunu belirleyin, ardından o değerin neden oluşturulmadığını veya neden null döndüğünü düzeltin. Sadece her yerde if (deger != null) yazmak geçici koruma sağlar; asıl çözüm, metodların geçerli bir nesne döndürmesini... -
Java’da bir listedeki elemanlar nasıl sıralanır?
Bir listedeki elemanları sıralamak için en pratik yöntem, listenin List türünde olması koşuluyla sort metodunu kullanmaktır. Sayıları küçükten büyüğe sıralamak için liste.sort(Comparator.naturalOrder()), büyükten küçüğe sıralamak için liste.sort(Comparator.reverseOrder()) yazabilirsiniz. Java 8... -
Java’da metin sayı değilse NumberFormatException hatası nasıl önlenir?
İçeriği sayıya çevirmeden önce metnin gerçekten beklenen biçimde olup olmadığını kontrol edin. En güvenli yaklaşım, dönüşümü try-catch içinde yapmak ve sayı olmayan girişte programın durması yerine kullanıcıya veya çağıran koda anlamlı bir sonuç döndürmektir. Girdi yalnızca tam sayı olacaksa... -
Java’da bir listeden koşula uyan elemanlar nasıl güvenle silinir?
İçeriği dolaşırken koşula uyan elemanları silmek için en güvenli ve okunabilir yöntem, Java 8 ve sonrasında removeIf() kullanmaktır. Daha eski Java sürümlerinde ise Iterator üzerinden ilerleyip iterator.remove() çağrısı yapılmalıdır. for-each döngüsü içinde doğrudan list.remove() kullanmak... -
Java uygulaması JAR dosyası hâline nasıl getirilir ve çalıştırılır?
İlk paragrafta ana yanıtı verelim: Bir Java uygulamasını JAR dosyasına dönüştürmek için kaynak kodunu derleyip .class dosyalarını bir klasörde toplar, ardından jar aracıyla bu dosyaları arşivlersiniz. Uygulamanın başlangıç sınıfını belirtirseniz JAR dosyasını java -jar uygulama.jar komutuyla... -
Java’da bir metindeki kelime sayısı nasıl bulunur?
Bir metindeki kelime sayısını bulmak için metni önce başındaki ve sonundaki boşluklardan arındırıp, bir veya daha fazla boşluk karakterine göre bölmeniz gerekir. Java’da bunun en pratik yolu trim() ve split("\\s+") kullanmaktır. Ancak metin boşsa split() sonucunu doğrudan saymak yanlış olabilir... -
Java’da bir listedeki tekrar eden elemanlar nasıl bulunur?
Listedeki tekrar eden elemanları bulmanın en pratik yolu, elemanları bir HashSet içinde daha önce görülmüş olarak tutmaktır. add() metodu false döndürüyorsa eleman daha önce kümeye eklenmiştir ve bu nedenle tekrarlıdır. Yalnızca tekrar eden değerleri bir kez listelemek istiyorsanız ikinci bir... -
Java’da JSON verisi nasıl okunur ve nesneye dönüştürülür?
JSON verisini Java’da nesneye dönüştürmenin en pratik yolu, bir JSON kütüphanesi kullanmaktır. Büyük ölçekli Java uygulamalarında yaygın tercih Jackson’dır. Önce Jackson bağımlılıklarını projeye ekler, JSON yapısına karşılık gelen bir Java sınıfı oluşturur, ardından ObjectMapper ile JSON metnini... -
Java’da kullanıcıdan alınan sayının tek mi çift mi olduğu nasıl kontrol edilir?
Kullanıcıdan alınan sayının tek mi çift mi olduğunu kontrol etmek için sayıyı Scanner ile okuyup % operatörüyle 2’ye bölümünden kalanı inceleyin. Kalan 0 ise sayı çifttir; kalan 0 değilse tektir. Negatif sayılarda da aynı kural geçerlidir. Java’da tek ve çift sayı kontrolü Önce Scanner...