У меня есть рабочий пример, чтобы найти первый повторяющийся и
не повторный символ в строке с использованием Java 7 < /p>
Ниже приведен рабочий пример < / p>
public class FindFirstRepeatedAndNonRepeatedChar {
static void firstRepeatedNonRepeatedChar(String inputString) {
HashMap charCountMap = new HashMap();
char[] strArray = inputString.toCharArray();
for (char c : strArray) {
if (charCountMap.containsKey(c)) {
charCountMap.put(c, charCountMap.get(c) + 1);
} else {
charCountMap.put(c, 1);
}
}
for (char c : strArray) {
if (charCountMap.get(c) == 1) {
System.out.println("First Non-Repeated Character In '" + inputString + "' is '" + c + "'");
break;
}
}
for (char c : strArray) {
if (charCountMap.get(c) > 1) {
System.out.println("First Repeated Character In '" + inputString + "' is '" + c + "'");
break;
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the string :");
String input = sc.next();
firstRepeatedNonRepeatedChar(input);
}
}
< /code>
Может ли кто -нибудь помочь мне, как рефактор приведенного выше кода, используя Java8? < /p>
Подробнее здесь: https://stackoverflow.com/questions/395 ... sing-java8
Как найти первый повторяющийся и не повторный символ в строке, используя Java8 ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение