1
00:00:00,330 --> 00:00:04,280
Veamos un ejemplo es Trig y también cómo podemos ordenar un arreglo.

2
00:00:04,410 --> 00:00:11,640
Vamos a partir acá al principio, pero dentro del mismo ejemplo de la misma clase es Trenc Corchete,

3
00:00:12,930 --> 00:00:15,060
productos levamos y demás productos.

4
00:00:15,330 --> 00:00:18,520
Un arreglo de productos del tipo es Trenc igual.

5
00:00:19,000 --> 00:00:25,560
NIU El tipo de auto es strict corchete, la cantidad elemento vamos a colocar.

6
00:00:25,590 --> 00:00:30,990
7 perfecto a un detalle que se me olvidó comentar en las clases anteriores.

7
00:00:31,110 --> 00:00:38,070
Cuando se declara un arreglo, el corchete puede ir en el tipo auto tal cual es trim o como lo tenemos

8
00:00:38,070 --> 00:00:45,690
acá, pero también lo podemos quitar y puede ir en la variable, en el nombre, la variable, en cualquiera

9
00:00:45,690 --> 00:00:50,250
de las dos partes, pero de preferencia en el tipo de auto.

10
00:00:50,310 --> 00:00:52,140
Creo que queda mejor, más claro.

11
00:00:52,380 --> 00:00:57,300
A modo personal, pero puede ir en cualquier parte, en el tipo o en el nombre de la variable.

12
00:00:57,690 --> 00:00:58,350
Continuemos.

13
00:00:58,530 --> 00:01:04,950
Entonces tenemos un arreglo de streeck con siete elementos, pero estos siete elementos por defecto

14
00:01:05,040 --> 00:01:06,870
están en Nul, son nulos.

15
00:01:06,930 --> 00:01:12,410
Por ejemplo, sought quiero imprimir por acá el cero.

16
00:01:14,440 --> 00:01:15,260
No ejecutar.

17
00:01:16,270 --> 00:01:19,060
Nulo se fijan y así con cada elemento,

18
00:01:22,390 --> 00:01:26,290
por ejemplo 1, 2, 3.

19
00:01:29,770 --> 00:01:31,220
Se fijan, son tonos.

20
00:01:32,760 --> 00:01:35,040
Cero uno, dos y tres.

21
00:01:35,090 --> 00:01:37,200
Pero son todos no se fijan por defecto.

22
00:01:37,320 --> 00:01:44,040
Entonces ahora les vamos a dar algún valor que lo vamos a asignar para el primer elemento en la posición

23
00:01:44,040 --> 00:01:52,680
cero un string, una memoria Kingston pendry, por ejemplo.

24
00:01:52,680 --> 00:01:53,250
64.

25
00:01:54,010 --> 00:01:55,230
Ahí tenemos el primer elemento.

26
00:02:01,370 --> 00:02:02,590
Un Samsung Galaxy,

27
00:02:07,510 --> 00:02:12,610
por ejemplo, un disco duro externo o Samsun externo.

28
00:02:43,640 --> 00:02:46,710
Y al final.

29
00:02:47,640 --> 00:02:52,190
Aunque lo tengan que con tecnología, ahora tenemos siete elementos partiendo de cero hasta el índice

30
00:02:52,210 --> 00:02:52,590
seis.

31
00:02:54,430 --> 00:02:56,730
Ahora, si imprimimos, voy a modificar acá.

32
00:03:02,540 --> 00:03:05,510
Se fijan, ahí están los faroles hasta el índice 3.

33
00:03:05,780 --> 00:03:12,070
Ahora qué pasa si en el índice 3, por ejemplo, lo comento, no le asignó valor, simplemente está

34
00:03:12,080 --> 00:03:12,590
sin valor.

35
00:03:15,940 --> 00:03:20,410
El nulo se fijan por defecto nulo que podríamos colocar el resto.

36
00:03:36,790 --> 00:03:42,580
Ahí tenemos todo, excepto el 3, que lo comentamos por defecto cuando no se asigna con el valor que

37
00:03:42,580 --> 00:03:44,630
viene por defecto cuando se quería el arreglo.

38
00:03:44,740 --> 00:03:50,800
No solamente para el ejemplo, pero acá estamos mostrando el valor de la red de forma directa, sin

39
00:03:50,800 --> 00:03:54,400
pasar a una variable intermedia, por ejemplo, del tipo streeck.

40
00:03:54,940 --> 00:04:01,570
Recuerden que cuando retornamos o cuando accedemos al índice o mediante el índice algún valor del arreglo

41
00:04:02,130 --> 00:04:06,310
tienen que retornar un tipo streeck de que es el tipo del elemento.

42
00:04:06,720 --> 00:04:16,270
Entonces esto mismo lo podríamos colocar de forma individual, no podríamos cortar y acá producto uno

43
00:04:16,860 --> 00:04:18,170
igual es todo acá.

44
00:04:21,240 --> 00:04:23,800
Producto 2 colocamos acá.

45
00:04:27,850 --> 00:04:30,210
Producto 3 de todo acá.

46
00:04:43,880 --> 00:04:44,960
Producto cinco

47
00:04:49,970 --> 00:04:50,930
productos 6.

48
00:04:57,050 --> 00:04:58,010
El último producto.

49
00:05:02,040 --> 00:05:04,000
Y ahora las variables.

50
00:05:21,900 --> 00:05:28,350
Ya tenemos cada elemento bien, pero la finalidad de este ejemplo era también poder ordenar estos elementos

51
00:05:28,350 --> 00:05:33,630
de la estética, realizar un short, es decir, que ordene de forma natural, de forma alfabética,

52
00:05:33,750 --> 00:05:34,970
los elementos del arreglo.

53
00:05:35,310 --> 00:05:43,830
Bueno, para eso podemos usar por acá la clase Arráiz, que es una clase Calpers de Java útil del JDK

54
00:05:43,920 --> 00:05:44,330
de Java.

55
00:05:44,460 --> 00:05:49,030
Entonces tenemos el método Sorto y podemos ordenar distintos tipos de dato.

56
00:05:49,490 --> 00:05:56,430
En este caso el tipo es trinquen, entonces tenemos que pasar acá productos, productos.

57
00:05:58,710 --> 00:06:03,560
Y vamos a importar de ella Batis entonces es una clase que importa.

58
00:06:03,680 --> 00:06:06,090
Acá tenemos el impor ya útil Arráiz.

59
00:06:07,290 --> 00:06:14,960
Y podemos invocar el método Zotto, pasamos por argumento al método, el arreglo, productos y vamos

60
00:06:14,960 --> 00:06:16,750
a ver qué pasa con el orden.

61
00:06:17,070 --> 00:06:24,090
Lo registramos en este orden, pero con el short lo modifica y lo ordena de la A a la Z.

62
00:06:25,110 --> 00:06:26,310
Entonces vamos a ejecutar.

63
00:06:28,360 --> 00:06:34,150
Entonces, si se fijan ahora, el índice cero es Asus, el 1 Bizikleta Crom Dico.

64
00:06:34,700 --> 00:06:37,470
Ya se empieza a ordenar de forma alfabética.

65
00:06:39,000 --> 00:06:45,570
Entonces, una forma simple, utilizando la clase raíz y el método helper o de ayuda de esta clase de

66
00:06:45,570 --> 00:06:51,030
IAVA, Arráiz es una clase de ayuda con métodos útiles que podemos utilizar para trabajar con arreglos.

67
00:06:51,420 --> 00:06:52,200
El método sort.

68
00:06:52,620 --> 00:06:59,700
Pero también podemos ordenar números acá también, por ejemplo, lo mismo a raíz puntos sort.

69
00:07:01,170 --> 00:07:02,040
Pasamos números.

70
00:07:04,000 --> 00:07:04,810
Le ordenamos.

71
00:07:06,580 --> 00:07:15,530
Entonces ahora el cero debería ser menos 1, el 1, el 7 se mantiene igual, el 2 debería ser el 10

72
00:07:15,890 --> 00:07:17,740
y el 3 el 35.

73
00:07:19,220 --> 00:07:19,790
Vamos a ver.

74
00:07:22,760 --> 00:07:36,480
El Y o cero menos 1 el j o 1 sigue siendo 7, el K o índice 2, el 10 el L o índice 3 35.

75
00:07:36,990 --> 00:07:42,710
Entonces al final podemos obtener cualquier tipo de arreglo de evoqué tipo auto hasta el momento de

76
00:07:42,710 --> 00:07:46,410
streeck y de enteros, pero es de cualquier tipo, incluso de una clase propia.

77
00:07:46,410 --> 00:07:53,010
Nuestra clase producto, por ejemplo, con atributos que no solamente podría tener el nombre, sino

78
00:07:53,010 --> 00:07:57,360
también algún precio o cualquier otro o cantidad, también cantidad de producto.

79
00:07:57,450 --> 00:08:01,610
Bien, pero por ahora quedamos hasta acá y continuamos en la siguiente clase.
