Skip to content

Commit 6359e5d

Browse files
committed
.
.
1 parent 93cf87c commit 6359e5d

File tree

11 files changed

+350
-0
lines changed

11 files changed

+350
-0
lines changed

intelliJ/src/j0026_Arrays_2D_3D/Array_3D.java

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public static void main(String[] args) {
77
for (int i = 0; i < 3; i++) {
88
for (int j = 0; j < 3; j++) {
99
for (int k = 0; k < 3; k++) {
10+
1011
matriz[i][j][k] = i + 1 + j * 3;
1112
}
1213
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
package j0027_String_Methods;
2+
3+
public class Main {
4+
public static void main(String[] args) {
5+
// Declaración de un array que pasaremos a String
6+
char[] array = new char[]{'l', 'i', 't', 'e', 'r', 'a', 'l'};
7+
8+
// Formas de declarar un String
9+
String text1 = new String("literal_cadena_caracteres"); // Crear un String a partir de una cadena de caracteres
10+
String text2 = "literal_cadena_caracteres"; // Crear un String directamente
11+
String text3 = new String(array); // Crear un String a partir de un array de caracteres
12+
String text4 = new String(text2); // Crear un String a partir de otro String
13+
14+
// Mostrar las diferentes formas de crear un String
15+
System.out.println("text1: " + text1);
16+
System.out.println("text2: " + text2);
17+
System.out.println("text3: " + text3);
18+
System.out.println("text4: " + text4);
19+
20+
// Usando métodos de la clase String
21+
22+
// char charAt (int indice) - Devuelve el carácter en la posición especificada
23+
char charAtExample = text1.charAt(3);
24+
System.out.println("charAt(3) de text1: " + charAtExample);
25+
26+
// int compareTo (String cadena) - Compara dos Strings lexicográficamente
27+
int compareToExample = text1.compareTo(text2);
28+
System.out.println("compareTo(text2) de text1: " + compareToExample);
29+
30+
// int compareToIgnoreCase (String cadena) - Compara dos Strings lexicográficamente, ignorando mayúsculas y minúsculas
31+
int compareToIgnoreCaseExample = text1.compareToIgnoreCase("LITERAL_CADENA_CARACTERES");
32+
System.out.println("compareToIgnoreCase(\"LITERAL_CADENA_CARACTERES\") de text1: " + compareToIgnoreCaseExample);
33+
34+
// Boolean equals (Object objeto) - Comprueba si dos Strings son iguales
35+
boolean equalsExample = text1.equals(text2);
36+
System.out.println("equals(text2) de text1: " + equalsExample);
37+
38+
// int indexOf (int carácter) - Devuelve la posición de la primera aparición del carácter especificado
39+
int indexOfExample = text1.indexOf('a');
40+
System.out.println("indexOf('a') de text1: " + indexOfExample);
41+
42+
// boolean isEmpty () - Comprueba si el String está vacío
43+
boolean isEmptyExample = text1.isEmpty();
44+
System.out.println("isEmpty() de text1: " + isEmptyExample);
45+
46+
// int length () - Devuelve la longitud del String
47+
int lengthExample = text1.length();
48+
System.out.println("length() de text1: " + lengthExample);
49+
50+
// String replace (char caracterAntiguo, char caracterNuevo) - Reemplaza todas las apariciones de un carácter por otro
51+
String replaceExample = text1.replace('a', 'o');
52+
System.out.println("replace('a', 'o') de text1: " + replaceExample);
53+
54+
// String[] split (String expresión) - Divide el String en partes usando la expresión regular especificada
55+
String[] splitExample = text1.split("_");
56+
System.out.print("split(\"_\") de text1: ");
57+
for (String part : splitExample) {
58+
System.out.print(part + " ");
59+
}
60+
System.out.println();
61+
62+
// String toLowerCase () - Convierte todos los caracteres del String a minúsculas
63+
String toLowerCaseExample = text1.toLowerCase();
64+
System.out.println("toLowerCase() de text1: " + toLowerCaseExample);
65+
66+
// String toUpperCase () - Convierte todos los caracteres del String a mayúsculas
67+
String toUpperCaseExample = text1.toUpperCase();
68+
System.out.println("toUpperCase() de text1: " + toUpperCaseExample);
69+
70+
// String trim () - Elimina los espacios en blanco iniciales y finales del String
71+
String trimExample = " " + text1 + " ".trim();
72+
System.out.println("trim() de text1 con espacios: " + trimExample);
73+
74+
// String valueOf (tipo variable) - Convierte diferentes tipos de datos a su representación en String
75+
int number = 123;
76+
String valueOfExample = String.valueOf(number);
77+
System.out.println("valueOf(123): " + valueOfExample);
78+
}
79+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.ArrayList;
3+
// get | indexOf | isEmpty | set | toArray
4+
5+
public class List_ArrayList {
6+
public static void main(String[] args) {
7+
// Crear una instancia de ArrayList
8+
ArrayList<String> list = new ArrayList<>();
9+
10+
// Agregar elementos a la lista
11+
list.add("Apple");
12+
list.add("Banana");
13+
list.add("Cherry");
14+
list.add("Date");
15+
16+
// Obtener el objeto en una posición específica (get)
17+
String fruitAtIndex2 = list.get(2);
18+
System.out.println("Fruit at index 2: " + fruitAtIndex2);
19+
20+
// Obtener la posición de un objeto específico (indexOf)
21+
int indexOfBanana = list.indexOf("Banana");
22+
System.out.println("Index of 'Banana': " + indexOfBanana);
23+
24+
// Verificar si la lista está vacía (isEmpty)
25+
boolean isListEmpty = list.isEmpty();
26+
System.out.println("Is the list empty? " + isListEmpty);
27+
28+
// Sobrescribir un elemento en una posición específica (set)
29+
list.set(1, "Blueberry");
30+
System.out.println("List after setting index 1 to 'Blueberry': " + list);
31+
32+
// Convertir la lista a un array (toArray)
33+
Object[] array = list.toArray();
34+
System.out.println("Array contents:");
35+
for (Object obj : array) {
36+
System.out.println(obj);
37+
}
38+
}
39+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.HashSet;
3+
public class List_HashSet {
4+
public static void main(String[] args){
5+
//Instancia de tipo Genérico
6+
HashSet colSet = new HashSet();
7+
colSet.add(3);
8+
colSet.add(5.8);
9+
colSet.add("Hello world");
10+
//Como utilizar los métodos isEmpty() y el método clear()
11+
while(!colSet.isEmpty()){
12+
System.out.println(colSet);
13+
colSet.clear();
14+
}
15+
//Instancia de tipo específico
16+
HashSet<Double> colSetInt =new HashSet<Double>();
17+
colSetInt.add(23.10);
18+
colSetInt.add(32.00);
19+
colSetInt.add(83.24);
20+
//Recorrer la colección con un bucle for each
21+
for(Double s : colSetInt){
22+
System.out.println(s);
23+
}
24+
}
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.HashSet;
3+
4+
public class List_HashSet2 {
5+
public static void main(String[] args) {
6+
// Crear una instancia de HashSet
7+
HashSet<String> conjunto = new HashSet<>();
8+
9+
// Verificar si el conjunto está vacío
10+
System.out.println("¿El conjunto está vacío? " + conjunto.isEmpty());
11+
12+
// Agregar elementos al conjunto
13+
conjunto.add("Elemento A");
14+
conjunto.add("Elemento B");
15+
conjunto.add("Elemento C");
16+
17+
// Verificar nuevamente si el conjunto está vacío
18+
System.out.println("¿El conjunto está vacío? " + conjunto.isEmpty());
19+
20+
// Clonar el conjunto
21+
HashSet<String> conjuntoClonado = (HashSet<String>) conjunto.clone();
22+
23+
// Mostrar el conjunto clonado
24+
System.out.println("Conjunto clonado: " + conjuntoClonado);
25+
26+
// Limpiar el conjunto original
27+
conjunto.clear();
28+
29+
// Mostrar el conjunto original después de limpiarlo
30+
System.out.println("Conjunto original después de clear(): " + conjunto);
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.LinkedList;
3+
4+
public class List_LinkedList {
5+
public static void main(String[] args) {
6+
// Instancia de tipo Genérico
7+
LinkedList<Object> listaEnlazada = new LinkedList<>();
8+
listaEnlazada.add(3);
9+
listaEnlazada.add(4.52);
10+
listaEnlazada.add("Amaia");
11+
System.out.println(listaEnlazada);
12+
13+
listaEnlazada.removeFirst();
14+
listaEnlazada.addFirst("Laura");
15+
listaEnlazada.addLast(72);
16+
System.out.println(listaEnlazada);
17+
18+
// Instancia de tipo específico
19+
LinkedList<String> listaEnl = new LinkedList<>();
20+
listaEnl.add("Pablo");
21+
listaEnl.add("Carlos");
22+
listaEnl.add("Ruben");
23+
24+
System.out.print(listaEnl.getFirst() + " ");
25+
System.out.println(listaEnl.getLast());
26+
}
27+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.Vector;
3+
4+
public class List_Vector {
5+
public static void main(String[] args) {
6+
// Crear un Vector
7+
Vector<String> vector = new Vector<>();
8+
9+
// Agregar elementos al Vector
10+
vector.add("Elemento 1");
11+
vector.add("Elemento 2");
12+
vector.add("Elemento 3");
13+
14+
// Obtener el primer elemento
15+
String firstElement = vector.firstElement();
16+
System.out.println("Primer elemento: " + firstElement);
17+
18+
// Obtener el último elemento
19+
String lastElement = vector.lastElement();
20+
System.out.println("Último elemento: " + lastElement);
21+
22+
// Obtener la capacidad del Vector
23+
int capacity = vector.capacity();
24+
System.out.println("Capacidad del Vector: " + capacity);
25+
26+
// Ajustar el tamaño del Vector
27+
vector.setSize(5);
28+
System.out.println("Vector después de setSize(5): " + vector);
29+
30+
// Ver la capacidad después de ajustar el tamaño
31+
int newCapacity = vector.capacity();
32+
System.out.println("Nueva capacidad del Vector: " + newCapacity);
33+
34+
// Mostrar todos los elementos del Vector
35+
for (int i = 0; i < vector.size(); i++) {
36+
System.out.println("Elemento en posición " + i + ": " + vector.get(i));
37+
}
38+
}
39+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.ArrayList;
3+
import java.util.List;
4+
5+
public class Main {
6+
public static void main(String[] args) {
7+
// Instancia de tipo Genérico
8+
List<Object> array = new ArrayList<>();
9+
array.add(2); // Valor entero
10+
array.add(4.3); // Valor decimal
11+
array.add("Hello World"); // Valor texto
12+
13+
// Recorremos la colección con el método size()
14+
for (int i = 0; i < array.size(); i++) {
15+
System.out.println(array.get(i));
16+
}
17+
18+
// Instancia de tipo específico
19+
List<Integer> arrayEnteros = new ArrayList<>();
20+
arrayEnteros.add(2);
21+
arrayEnteros.add(3);
22+
arrayEnteros.add(4);
23+
24+
// Recorremos la colección específica con el método size()
25+
for (int i = 0; i < arrayEnteros.size(); i++) {
26+
System.out.println(arrayEnteros.get(i));
27+
}
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.TreeSet;
3+
4+
public class TreeSet2 {
5+
public static void main(String[] args) {
6+
// Instancia de tipo Genérico
7+
TreeSet<Integer> arbolPersonas = new TreeSet<>();
8+
arbolPersonas.add(3);
9+
arbolPersonas.add(45);
10+
arbolPersonas.add(72);
11+
12+
// Vemos el funcionamiento del método tailSet()
13+
System.out.println("tailSet(1): " + arbolPersonas.tailSet(1));
14+
System.out.println("tailSet(20): " + arbolPersonas.tailSet(20));
15+
System.out.println("tailSet(50): " + arbolPersonas.tailSet(50));
16+
17+
// Instancia de tipo específico
18+
TreeSet<String> arbolPer = new TreeSet<>();
19+
arbolPer.add("Sandra");
20+
arbolPer.add("Amanda");
21+
arbolPer.add("Diana");
22+
23+
// Recorremos los resultados con un bucle for each
24+
System.out.println("TreeSet de cadenas:");
25+
for(String s : arbolPer) {
26+
System.out.println(s);
27+
}
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package j0028_LIST_ArrayList.java;
2+
import java.util.TreeSet;
3+
4+
public class TreeSet3 {
5+
public static void main(String[] args) {
6+
// Crear una instancia de TreeSet
7+
TreeSet<Integer> numeros = new TreeSet<>();
8+
9+
// Agregar elementos al TreeSet
10+
numeros.add(10);
11+
numeros.add(20);
12+
numeros.add(30);
13+
numeros.add(40);
14+
numeros.add(50);
15+
16+
// Mostrar el primer elemento
17+
Integer firstElement = numeros.first();
18+
System.out.println("Primer elemento (first): " + firstElement);
19+
20+
// Mostrar el último elemento
21+
Integer lastElement = numeros.last();
22+
System.out.println("Último elemento (last): " + lastElement);
23+
24+
// Mostrar el mayor o igual elemento menor o igual a 25
25+
Integer floorElement = numeros.floor(25);
26+
System.out.println("Elemento floor(25): " + floorElement);
27+
28+
// Mostrar el conjunto tailSet desde 30
29+
TreeSet<Integer> tailSetFrom30 = (TreeSet<Integer>) numeros.tailSet(30);
30+
System.out.println("tailSet(30): " + tailSetFrom30);
31+
32+
// Otro ejemplo de tailSet desde 35 (no incluido en el conjunto)
33+
TreeSet<Integer> tailSetFrom35 = (TreeSet<Integer>) numeros.tailSet(35);
34+
System.out.println("tailSet(35): " + tailSetFrom35);
35+
}
36+
}

intelliJ/src/test/Main.java

+14
Original file line numberDiff line numberDiff line change
@@ -1 +1,15 @@
11
package test;
2+
public class Main {
3+
public static void main(String[] args) {
4+
char[] array = new char[]{'h', 'o'};
5+
String text1 = new String(" hello world ");
6+
String text2 = "hello world";
7+
8+
int num = 123;
9+
Double x = Double.valueOf(num);
10+
System.out.println(x);
11+
12+
13+
14+
}
15+
}

0 commit comments

Comments
 (0)