Sí, puede consultar los siguientes ejemplos usando map.
Ejemplo 1: Para contar char.
importar java.util.HashMap;
- ¿Qué aplicaciones no son adecuadas para quicksort y por qué?
- ¿De dónde debería comenzar a aprender el algoritmo? ¿Debería unirme a uno de los MOOC disponibles o leer libros como 'Introducción a los algoritmos'?
- ¿Cómo explicará el algoritmo del cuadrado medio en la estructura de datos hash?
- Dadas las coordenadas de 3 puntos, cómo encontrar el centro del círculo formado por estos puntos con alta precisión. Para lograr una alta precisión, debe haber algún proceso de división. ¿Hay alguna forma de hacerlo?
- Cómo explicar el algoritmo de clasificación de inserción a un niño de 10 años
clase pública CountChar {
public static void main (String [] args) {
String str = “Programación”;
HashMap map = new HashMap ();
for (char ch: str.toCharArray ()) {
if (map.containsKey (ch)) {
int val = map.get (ch);
map.put (ch, val + 1);
} más {
map.put (ch, 1);
}
}
System.out.println (mapa);
}
}
Salida: {P = 1, a = 1, r = 2, g = 2, i = 1, m = 2, n = 1, o = 1}
Ejemplo 2: cadena de conteo
importar java.util.HashMap;
CountString de clase pública {
public static void main (String [] args) {
String str = “java, es, java”;
HashMap map = new HashMap ();
for (char ch: str.split (“,”)) {
if (map.containsKey (ch)) {
int val = map.get (ch);
map.put (ch, val + 1);
} más {
map.put (ch, 1);
}
}
System.out.println (mapa);
}
}
salida:
{java = 2, es = 1}