Habría encontrado este problema cuando intentó hacer algo como esto:
Programa de clase pública {
public static void main (String [] args) {
char [] charArray = new char [] {‘A’, ‘B’, ‘C’, ‘D’, ‘1’, ‘2’, ‘3’};
System.out.println (charArray); // Salida: ABCD123
}
}
Si inmediatamente intenta imprimir la matriz de caracteres utilizando la instrucción sysout, imprime el elemento uno tras otro, lo que hace que parezca una Cadena.
- ¿Cuál es el mejor algoritmo para implementar la función next_permutation sin STL?
- ¿Se requiere un buen conocimiento de la estructura de datos y algoritmos para saltar a la codificación competitiva?
- Quiero comparar una consulta con varios documentos y asignarles una clasificación. ¿Qué algoritmo necesito usar?
- ¿Hay alguna razón para almacenar cosas en una lista en lugar de un árbol?
- ¿Cuál es la razón por la cual las compañías gigantes (por ejemplo, Google o Microsoft) hacen preguntas típicas como el árbol de búsqueda binario o el algoritmo tradicional o preguntas como la complejidad del algoritmo? ¿Cuál es el propósito? La mayoría de ellos no se usan en la vida real.
Esto no es una cadena, sino una serie de caracteres en sí. Puede verificarlo verificando el tipo de variable de charArray
usando esto: charArray.getClass().getSimpleName()
Para imprimir cada elemento de matriz en una línea separada o trabajar con un elemento individualmente, use el bucle foreach. Ejemplo:
public static void main (String [] args) {
char [] charArray = new char [] {‘A’, ‘B’, ‘C’, ‘D’, ‘1’, ‘2’, ‘3’};
para (char c: charArray) {
System.out.println (c); // imprime cada carácter en una línea separada
}
}