1
00:00:00,330 --> 00:00:06,300
Veamos otro ejemplo vamos a tener un arreglo con varios elementos y la idea de registrar estos elementos

2
00:00:06,420 --> 00:00:10,320
en un jazzed y detectar qué elemento de este arreglo está duplicado.

3
00:00:10,420 --> 00:00:15,390
Bien, entonces vamos a crear en el paquete acá otra clase con el método Main.

4
00:00:16,840 --> 00:00:19,990
Le vamos a llamar ejemplo jazzed buscar duplicado.

5
00:00:30,380 --> 00:00:31,430
Bien, comenzamos.

6
00:00:31,640 --> 00:00:40,080
Lo primero, tener un arreglo del tipo string corchete, por ejemplo peces, igual las llaves.

7
00:00:40,220 --> 00:00:52,520
Y vamos a registrar algunos peces típicos, por ejemplo corvina, lenguado, pejerrey, el róbalo,

8
00:00:53,930 --> 00:00:57,320
atún y lenguado.

9
00:00:59,730 --> 00:01:02,480
Bien, si se fijan, lenguado está repetido dos veces.

10
00:01:02,600 --> 00:01:04,220
El reto no resulta perfecto.

11
00:01:04,850 --> 00:01:11,140
Entonces la idea es registrar estos elementos en un set y detectar cual está duplicado y mostrar el

12
00:01:11,150 --> 00:01:11,840
que está duplicado.

13
00:01:11,900 --> 00:01:17,510
Por ejemplo, en la consola y también, por supuesto, mostrar la lista completa única con los demás

14
00:01:17,510 --> 00:01:17,930
peces.

15
00:01:18,650 --> 00:01:27,920
Entonces set vamos a importar del tipo string únicos que vamos a llamar únicos a este conjunto new.

16
00:01:28,760 --> 00:01:30,020
Entonces un jet set.

17
00:01:30,260 --> 00:01:30,920
Perfecto.

18
00:01:31,450 --> 00:01:38,820
Bueno, usando un for podemos agregar elementos a un for y tratamos el arreglo del tipo String.

19
00:01:39,800 --> 00:01:40,040
2.

20
00:01:40,040 --> 00:01:43,640
Punto de peces el arreglo.

21
00:01:44,840 --> 00:01:47,500
Cómo podemos saber si uno está duplicado o no con el método add?

22
00:01:47,600 --> 00:01:50,570
Recuerden que return ambulan y como es una expresión Yuliana.

23
00:01:50,870 --> 00:01:51,140
Bueno.

24
00:01:51,230 --> 00:01:52,800
Lo podemos implementar en el if.

25
00:01:53,060 --> 00:01:54,290
Entonces si es distinto.

26
00:01:54,680 --> 00:01:54,920
Bueno.

27
00:01:55,070 --> 00:01:56,750
Por qué no se registro entonces.

28
00:01:56,810 --> 00:01:57,470
Únicos.

29
00:01:58,190 --> 00:02:00,650
Punto AB y registremos ElPez.

30
00:02:03,080 --> 00:02:07,380
Entonces siempre va a retornar Thru en caso de que no exista todavía en el set.

31
00:02:07,490 --> 00:02:09,930
Pero cuando esté duplicado acaba retornar true.

32
00:02:10,040 --> 00:02:16,850
Por qué ser la negación del fours cae thru y acá mostramos el duplicado shout elemento duplicado.

33
00:02:19,830 --> 00:02:25,670
Dos punto más el pez y después finalmente mostramos la lista completa.

34
00:02:27,710 --> 00:02:29,990
Únicos puntos 6 para mostrar la cantidad.

35
00:02:29,990 --> 00:02:32,920
Elementos únicos del arreglo del set.

36
00:02:39,410 --> 00:02:40,040
Únicos.

37
00:02:40,100 --> 00:02:40,670
Perfecto.

38
00:02:40,960 --> 00:02:46,820
Estoy molesto, se fijan bastante simple un arreglo registremos con el Eldad, pero cuando retorne un

39
00:02:46,820 --> 00:02:48,290
FOLS lo negamos.

40
00:02:48,320 --> 00:02:53,600
Por lo tanto, retorna Thru y detectamos que el elemento está duplicado, que ya existe en el set.

41
00:02:54,770 --> 00:02:55,490
Vamos a probar.

42
00:02:57,460 --> 00:03:00,400
Entonces, elemento aplicado el lenguado, acá lo tenemos.

43
00:03:00,580 --> 00:03:05,620
Se eligen cinco elementos no duplicados corvina, róbalo, atún, lenguado y pejerrey.

44
00:03:05,830 --> 00:03:06,340
Únicos.

45
00:03:06,400 --> 00:03:10,510
Recuerden que solamente registra únicos y por ejemplo, si duplicamos corvina por acá.

46
00:03:15,170 --> 00:03:16,100
Volvemos a levantar.

47
00:03:18,120 --> 00:03:24,000
Corvina y lenguado se fijan, va detectando los elementos que ya existen en ese ya están registrado,

48
00:03:24,390 --> 00:03:26,110
solamente dejamos lenguado, corvina.

49
00:03:26,160 --> 00:03:26,790
Lo de quitar.

50
00:03:28,930 --> 00:03:34,160
Bien, pero pudieron modificar este ejemplo para que todos los elementos duplicados que ya existen los

51
00:03:34,160 --> 00:03:35,390
deje en otro set.

52
00:03:35,510 --> 00:03:40,100
Separar todo lo que sean únicos y lo que están duplicados en ser distinto.

53
00:03:40,400 --> 00:03:42,410
Entonces vamos a copiar este ejemplo.

54
00:03:42,620 --> 00:03:45,260
Lo copiamos la clase y la pegamos también acá.

55
00:03:45,440 --> 00:03:46,820
Control C, Control V.

56
00:03:48,120 --> 00:03:52,490
La nombramos, lo colocamos dos para no modificar el ejemplo que ya tenemos.

57
00:03:53,130 --> 00:03:57,140
Bien, vamos a cerrar lo que tenemos acá y dejamos solamente el 2.

58
00:03:57,890 --> 00:03:58,940
Vamos a comentar esto.

59
00:03:59,660 --> 00:04:00,890
En realidad lo vamos a quitar esto.

60
00:04:02,240 --> 00:04:07,070
Lo quitamos y vamos a tener otro set set del tipo string

61
00:04:09,710 --> 00:04:12,760
duplicados igual New el Jaso.

62
00:04:14,660 --> 00:04:16,760
Perfecto, entonces cabe que esté duplicado.

63
00:04:16,880 --> 00:04:19,710
Lo registramos acá con el mismo IF.

64
00:04:20,330 --> 00:04:21,710
Entonces duplicados.

65
00:04:21,860 --> 00:04:22,670
Punto ab.

66
00:04:24,900 --> 00:04:32,850
Pues se fijan, guardamos en el otro set solamente los duplicados y luego, para que estén en set distinto,

67
00:04:32,970 --> 00:04:35,730
vamos a borrar los duplicados en el único.

68
00:04:35,970 --> 00:04:39,840
Por ejemplo, vamos a eliminar lenguado, aunque también podríamos tener otro más.

69
00:04:40,260 --> 00:04:44,310
Bueno, veamos cómo sería después acá en únicos.

70
00:04:45,240 --> 00:04:48,510
Recuerden que estaría el lenguado duplicado en el otro set.

71
00:04:48,600 --> 00:04:50,910
Entonces lo tengo que eliminar de únicos.

72
00:04:50,970 --> 00:04:51,760
Solamente lenguado.

73
00:04:51,780 --> 00:04:53,070
Solamente los que están duplicados.

74
00:04:53,190 --> 00:04:57,630
Entonces por acá tenemos el método Remu al eliminar todos.

75
00:04:58,980 --> 00:05:00,690
Y pasamos el conjunto.

76
00:05:00,780 --> 00:05:02,040
El set duplicado.

77
00:05:03,560 --> 00:05:06,590
Entonces, de únicos va eliminar todo lo que están duplicados.

78
00:05:08,560 --> 00:05:14,110
Por lo tanto, en único esta lengua que lo registro acá y en duplicado también esta lengua.

79
00:05:14,620 --> 00:05:16,700
Por lo tanto, qué va a pasar el set con el lenguado?

80
00:05:16,810 --> 00:05:21,880
Y lo va a eliminar del únicos y vamos a tener dos set completamente distintos.

81
00:05:22,390 --> 00:05:28,540
Entonces vamos a imprimir primero los únicos acá vamos a modificar este print.

82
00:05:31,460 --> 00:05:35,960
Únicos y mostramos los únicos acá y Shout.

83
00:05:38,830 --> 00:05:41,980
Duplicados, duplicados.

84
00:05:44,370 --> 00:05:45,030
Vamos a ver.

85
00:05:45,270 --> 00:05:46,080
Levantamos.

86
00:05:49,000 --> 00:05:55,780
Entonces único corvinas, robalo, hatun pejerrey, se fijan lenguados, lo quita, lo elimina duplicados.

87
00:05:55,900 --> 00:06:02,050
Otro set, solamente lenguado y así podemos detectar de dos lista cual están duplicado y separarlo en

88
00:06:02,050 --> 00:06:09,970
dos set distinto, simplemente utilizando el IF con el método para detectar si está o no duplicado con

89
00:06:09,970 --> 00:06:13,900
la negación del ADD, ya que se lo registra correctamente.

90
00:06:14,020 --> 00:06:14,940
Barretto, Narón true.

91
00:06:15,280 --> 00:06:16,480
Pero si no retorno fols.

92
00:06:16,660 --> 00:06:17,380
Y lo negamos.

93
00:06:17,440 --> 00:06:18,140
Retorna true.

94
00:06:18,550 --> 00:06:20,500
Y lo agregamos en la lista duplicada.

95
00:06:20,890 --> 00:06:27,970
Ahora, por ejemplo, si colocamos acá un espacio hatun, va a estar duplicado o no?

96
00:06:28,540 --> 00:06:34,480
No, porque este tiene acento y no tondo carácter distinto, incluso si lo colocamos con a minúscula

97
00:06:34,510 --> 00:06:35,050
tampoco.

98
00:06:37,500 --> 00:06:39,720
Se fijan hatun acá y tenemos atún acá.

99
00:06:42,640 --> 00:06:48,490
Incluso con acento sin acento también son distintos Hatun sin acento, Atum con acento.

100
00:06:49,330 --> 00:06:51,520
Ten cuidao con eso, tiene que ser exactamente igual.

101
00:06:51,610 --> 00:06:53,110
Si colocamos el acento.

102
00:06:55,640 --> 00:07:00,950
Lo tira en duplicados, atún y lenguado y único deja corvina, robalo y pejerrey.

103
00:07:01,220 --> 00:07:01,850
Eso sería.

104
00:07:01,970 --> 00:07:04,520
Continuamos la siguiente clase con los Trichet.

105
00:07:04,670 --> 00:07:08,270
Recuerden сентября que son ordenados de forma natural.

106
00:07:08,420 --> 00:07:09,140
Nos vemos.
