Merhabalar, ben javada girilen stringin içinde aynı kelimeleri bulan program yazmak istiyorum şöyle ki ; Ali Ali Ali Veli Veli Ahmet girdiğimde Ali : 3, Veli : 2, Ahmet: 1 diyecek. Bunu nasıl yapabilirim. Fikri olan paylaşabilirse çok sevinirim, kolay gelsin.

soruldu: 20 Nis, 07:27

maliturkcan's gravatar image

maliturkcan
0111
cevap kabul oranı: 0%

değiştirildi: 20 Nis, 07:40


Stringi aradığın kelimeye göre split edip, split ettikten sonraki dizinin boyutundan öğrenebilirsin

String []aliler = orjinalString.split("Ali")

int alisayisi = ailler.length-1;

permanent link

cevaplandı: 20 Nis, 08:11

ibrahim472's gravatar image

ibrahim472
1.9k1614
cevap kabul oranı: 10%

Split'i ben de dusunmustum ama arraylist'e nasil atacagim bilmiyorum, bu arada vakit ayirip cevapladiginiz icin tesekkur ederim :)

(20 Nis, 09:02) maliturkcan maliturkcan's gravatar image

Bütün hepsini ArrayListe atıp ilkten başlayıp hepsine contains attributunu kullanarak karşılaştırabilirsin

permanent link

cevaplandı: 20 Nis, 08:15

husnutapan's gravatar image

husnutapan
1.0k41635
cevap kabul oranı: 0%

konsolda deneyebilirsin

import java.util.Arrays;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;

public class WordCount {
    public static void main(String[] args) {
        String aa = "Ali Veli Ali Veli Cuma Ramazan";
        Map<String, Long> counted = Arrays.asList(aa.split(" ")).stream()
                .collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));

        System.out.println(counted);
    }
}
permanent link

cevaplandı: 20 Nis, 09:15

SaRPaRDa's gravatar image

SaRPaRDa
5.0k213165
cevap kabul oranı: 27%

Java versiyonu 8 olmalı.

(20 Nis, 09:16) SaRPaRDa SaRPaRDa's gravatar image

Cok tesekkur ederim ama bu isi daha basit halledemezmiyim bu parametreleri bilmiyorum javada

(20 Nis, 09:17) maliturkcan maliturkcan's gravatar image

Yorumlarını, yorum alanına yazmalısın.

Bir Map<string, int=""> tanımlarsın, foreach döngüsü içerisinde her satırın değerini Map içerisinde artırırsın.

(20 Nis, 09:23) SaRPaRDa SaRPaRDa's gravatar image

İlginiz icin cok tesekkur ederim :)

permanent link

cevaplandı: 20 Nis, 09:29

maliturkcan's gravatar image

maliturkcan
0111
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×46
×13
×8

Soruldu: 20 Nis, 07:27

Görüntüleme: 330 kez

Son güncelleme: 20 Nis, 09:29

powered by BitNami OSQA