-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEjemploStringInmutable.java
More file actions
25 lines (20 loc) · 1.08 KB
/
EjemploStringInmutable.java
File metadata and controls
25 lines (20 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.concurrent.ConcurrentLinkedDeque;
public class EjemploStringInmutable {
public static void main(String[] args) {
String curso = "Programación Java";
String profesor = "Juan Carlos";
String resultado = curso.concat(profesor); // concat retorna una nueva instancia
System.out.println("curso = " + curso);
System.out.println("resultado = " + resultado);
System.out.println(curso == resultado); //sera false por que son dos objetos distintos
String resultado2 = curso.transform(c -> { // expresión lamda o función de flecha
return c + "con" + profesor;
});
System.out.println("curso = " + curso);
System.out.println("resultado2 = " + resultado2);
resultado.replace("a", "A");// de estamanera no cambia el string solo retorna una nueva instancia
System.out.println("resultado = " + resultado);
String resultado3 = resultado.replace("a", "A"); // se debe asignar una nueva variable
System.out.println("resultado3 = " + resultado3);
}
}