Java Datos Flashcards
Obtener longitud de una cadena de caracteres x
x.length()
Obtener caracter ubicado en n de una cadena de caracteres y
y.charAt(n)
Obtener subcadena de la posicion n a la m de una cadena de caracteres z
z.substring(n,m)
Operar con cadena x como si fuera un double
Double.valueOf(x).doubleValue()
Operar con cadena x como si fuera un Integer
Integer.valueOf(x).intValue()
Dar formato x %f a un string y
String.format(“x %f”, “y”)
Obtener numero por comparacion de cadenas x y, ignorando y sin ignorar mayusculas
x. compareTo(“y”)
x. compareToIgnoreCase(“y”)
Obtener booleano por comparacion de cadenas x y, ignorando y sin ignorar mayusculas
x. equals(“y”)
x. equalsIgnoreCase(“y”)
Obtener cadena x sin espacios en blanco anteriores y posteriores
x.trim()
Obtener cadena x todo mayusculas
x.toUpperCase()
Obtener cadena x todo minusculas
x.toLowerCase()
Obtener numero posicion de caracter o cadena x dentro de la cadena y, buscar a partir de la posicion n
y.indexOf(“x”, n)
Obtener booleano por contencion de cadena x en la cadena y
y.contains(“x”)
Obtener booleano si cadena x empieza por cadena y
x.startsWith(“y”)
Obtener booleano si cadena x termina por cadena y
x.endsWith(“y”)
Obtener cadena x pero reemplazando subcadena y por cadena z
x.replace(“y”, “z”)
Crear cadena mutable x con valor y
StringBuilder x = new StringBuilder(“y”);
Añadir x al final de una cadena mutable y
y.append(“x”);
Insertar x en la posicion n de una cadena mutable y
y.insert(n, “x”);
Reemplazar fragmento n a m por x, en una cadena mutable y
y.replace(n, m, “x”);
Eliminar fragmento n a m de una cadena mutable x
x.delete(n, m);
Indicar patron de cadena de NIE o NIF
“[XXYY]?[0-9]{8}[A-Za-z]{1}”
Crear patron x con valor y
Pattern x = Pattern.compile(“y”);
Importar clases para patrones
import java.util.regex.*;
Crear comprobante x de patron y cadena z
Matcher x = y.matcher(“z”);
Obtener booleano si comprobante x es coincidente
x.matches()
Obtener booleano si comprobante x es coincidente al principio de la cadena
x.lookingAt()
Obtener booleano si comprobante x es coincidente en algun lugar de la cadena
x.find()
Crear un array int x de dimension n
int[] x = new int[n];
Asignar valor a, a una posicion n, de un array x
x[n] = a;
Obtener longitud de un array x
x.length()
Crear un array int x con valores n m o
int[] x = {n, m, o};
Crear un array multidimensional int x de dimensiones n m
int[][] x = new int[n][m];
Crear un array multidimensional int x de dimensiones n m o
int[][][] x = new int[n][m][o];
Crear metodo x publico estatico generico T con argumentos arrays a b, devuelve un int (longitud de a menor que longitud de b)
public static -T- int x (T[] a, T[] b) {
-> return a.length-b.length;
}
Crear clase X publica generico T
public class -T- X {
}
Crear objeto x de clase X generico integer
X-Integer- x = new X-Integer-();
Importar clases para creacion de conjuntos
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.TreeSet;
Crear un conjunto x generico integer
HashSet-Integer- x = new HashSet-Integer-();
Añadir elementos del conjunto x al conjunto y
y.addAll(x);
Eliminar elementos del conjunto x al conjunto y
y.removeAll(x);
Intersectar elementos del conjunto x al conjunto y
y.retainAll(x);
Importar clases para creacion de listas
import java.util.LinkedList;
import java.util.ArrayList;
Crear lista x generico integer
LinkedList-Integer- x = new LinkedList-Integer-();
Obtener elemento n de la lista x
x.get(n)
Cambiar elemento n de la lista x por otro elemento y
x.set(n, y);
Insertar elemento x en la lista y en la posicion n
y.add(n, x);
Eliminar elemento n de la lista x
x.remove(n);
Obtener posicion del elemento x de la lista y
y.indexOf(x)
Generar sublista de la lista x entre las posiciones n m
x.subList(n, m);
Obtener tamaño de la lista x
x.size()
Insertar elemento x en la lista y, al final
y.add(x);
Obtener boolean si se ha insertado el elemento x al final de una lista de prioridad y
y.add(x);
o
y.offer(x);
Obtener primer elemento de la lista x, luego eliminarlo
x.poll()
Obtener primer elemento de la lista x, no eliminarlo
x.peek()
Importar librerias para creacion de diccionarios (mapas, pares clave/valor)
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.TreeMap;
Crear diccionario x generico string integer
HashMap-String,Integer- t=new HashMap-String,Integer-();
Insertar un par x llave y valor en diccionario z
z.put(x, y);
Obtener valor y si la llave x con valor y ya existe en diccionario z
z.put(x, y);
Obtener valor asociado a una llave x del diccionario y
y.get(x)
Eliminar llave x valor y de un diccionario z, obteniendo valor y
z.remove(x);
Obtener booleano si llave x esta en diccionario y
y.containsKey(x)
Obtener booleano si valor x esta en diccionario y
y.containsValue(x)
Obtener tamaño del diccionario x
x.size()
Obtener booleano si diccionario x esta vacio
x.isEmpty()
Vaciar diccionario x
x.clear();
Crear iterador integer x para coleccion y
Iterator-Integer- x = y.iterator();
Obtener true si iterador x no ha terminado interacion
x.hasNext()
Obtener valor de siguiente elemento de iterador x
x.next()
Eliminar ultimo elemento obtenido de iterador x
x.remove();
Obtener set x a partir de llaves de diccionario y
y.keySet()
Ordenar array x
Arrays.sort(x);
Ordenar lista x
Collections.sort(x);
Desordenar una lista x
Collections.shuffle(x);
Importar librerias para procesar documentos XML
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
Crear instancia de fabrica de constructores de documentos x
DocumentBuilderFactory x = DocumentBuilderFactory.newInstance();
Fabricar constructor de documentos x a partir de instancia de fabrica de constructores de documentos y
DocumentBuilder x = y.newDocumentBuilder();
Procesar documento XML x.xml y convertirlo en arbol DOM y, a partir de constructor de documentos z
Document y = z.parse(x.xml);
Concatenar cadena de caracteres x y
“x” + “y”
o
“x”.concat(“y”)