Funciones de biblioteca comunes para preguntas sobre algoritmos de Java

1. Cuerda

De entero a cadena: De cadena String str = String.valueOf(Integer number);
a entero Integer integer = Integer.parseInt(String number);
: De cadena a matriz char[] chars = String对象.toCharArray();
: De matriz a String str = new String(char[] chars);
cadena: Longitud de cadena: int lenght = String对象.length();
Cadena para obtener un carácter : char c = String对象.charAt(Integer index);
Cadena para obtener la posición de un carácter: Integer index = String对象.indexOf(String str);
Cadena de reemplazo: String str1 = String对象.replace('a','b');
Cadena para eliminar el primer espacio: String str1 = String对象.trim();
Segmentación de cadena: String[] str1 = String对象.split(" ");
cadenas de interceptación: String str1 = String对象.substring(start,end)
juzgando si la parte inicial es la misma:string对象.startsWith(“字符串”)

Dos, la matriz

Inicialización de matriz: dataType[] name = new dataType[]{常量列表};
Longitud de matriz: Integer length = 数组对象.length;
Matriz a lista: List<String> list = Arrays.asList(String[] strings);
Lista a matriz: String[] strs = list.toArray(new String[list.size()])
Cadena a matriz: char[] chars = String对象.toCharArray();
Matriz a cadena: String str = new String(char[] chars);
Buscar posición según el elemento: Integer positon = Arrays.binarySearch(String[] strings, String string);
Clasificación de matriz:Arrays.sort(int[] nums);

3. Lista

Inicialización de lista: List<Integer> list = new ArrayList<>();
Matriz a lista: List<String> list = Arrays.asList(String[] strings);
Lista a matriz: String[] strs = list.toArray(new String[list.size()])
Copia de lista targetList.addAll(sourceList);
: Voltear lista: Collections.reverse(List<> list);
Añadir elementos de lista: list.add(place,value);
Listar Eliminar elementos por posición: list.remove(index);
Listar Obtener elementos por posición: list.get(index);
Listar Obtener la posición de un elemento: list.indexOf(value)
Listar Intercambiar dos posiciones de elementos:Collections.swap(List list, Integer index1, Integer index2)

4. Establecer

Inicialización de la colección: Set set = new HashSet();
elemento de inserción de la colección: set.add(element);
elemento emergente de la colección: set.remove();
elemento inicial de la colección: set.peek();
tamaño de la colección: set.size();
juicio vacío de la colección:set.isEmpty();

5. Mapa

Inicialización del mapa: Map<String, Integer> hashMap = new HashMap();
Elemento de inserción del mapa: map.put(String key, Integer, value);
Elemento emergente del mapa: map.remove(key);
Tamaño del mapa: map.size();
Evaluación del mapa vacío:map.isEmpty();

Seis, la pila

Inicialización de pila: Stack<String> stack = new Stack<>();
Elementos de inserción de pila: stack.add(element);
Elementos emergentes de pila: stack.remove();
Elementos superiores de pila, no eliminar elementos: stack.peek();
Evaluación de pila vacía: stack.isEmpty();
Tamaño de pila:stack.size();

7. Cola

Inicialización de cola: Queue<String> queue = new ArrayDeque<String>();
Elementos de inserción de cola: queue.add(element);
Elementos emergentes de cola: queue.remove();
Eliminar elementos principales de cola, no eliminar elementos: queue.peek();
Sentencia de cola vacía: queue.isEmpty();
Tamaño de cola:queue.size();

Supongo que te gusta

Origin blog.csdn.net/m0_46638350/article/details/130926650
Recomendado
Clasificación