Как подсчитать каждый уникальный элемент в массиве?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как подсчитать каждый уникальный элемент в массиве?

Сообщение Anonymous »

Мне нужно посчитать каждый уникальный символ в массиве. Я уже отделил каждый символ.

Код: Выделить всё

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.ArrayList;

public class Aschenputtel {
public static void main(String args[]) {
ArrayList  txtLowCase = new ArrayList  ();
ArrayList  car = new ArrayList  ();

File datei = new File ("C:/Users/Thomas/Downloads/Aschenputtel.txt");
Scanner scan = null;
try {
scan = new Scanner (datei);
} catch (FileNotFoundException e) {
System.out.println("File not found.");
}
while (scan.hasNext()) {
String temp = scan.next().replace("„", "„").replace("“", "“").toLowerCase();
txtLowCase.add(temp);
for(int i = 0; i < temp.length(); i++) {
car.add(temp.charAt(i));
}
}
System.out.println(car);
}
}
Это мой текущий код.
car в настоящее время выдает каждый символ, но результат должен быть примерно таким:
a = 16, b = 7, c = 24 ,....
Есть ли хороший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/720 ... -arraylist
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»