Java - convertir arreglo en cadena separada por comas

 
Vista:

convertir arreglo en cadena separada por comas

Publicado por ivan jaimes (1 intervención) el 16/08/2018 04:43:48
Hola, tengo el siguiente problema, quiero convertir un arreglo que se muestra de esta forma despues de un recorrido:
Los datos del arreglo son:

1
2
3
4
5
6
7
miArreglo[0]=20
miArreglo[1]=12
miArreglo[2]=28
miArreglo[3]=24
miArreglo[4]=8
miArreglo[5]=4
miArreglo[6]=16

y quiero guardarlos en:

1
vec[]={20,12,28,24,8,4,16};

ya que lo quiero utilizar en un código de ordenamiento:

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
public class QuickSort
{
 
        private static int vec[]={20,12,28,24,8,4,16};
 
        public static void main(String[] args)
        {
                System.out.println("Vector original");
                imprimirVector(vec);
                ordenacionRapida(vec);
                System.out.println("\nVector ordenado");
                imprimirVector(vec);
        }
 
        public static void ordenacionRapida(int vec[])
        {
                final int N=vec.length;
                quickSort(vec, 0, N-1);
        }
 
        public static void quickSort(int vec[], int inicio, int fin)
        {
                if(inicio>=fin) return;
                int pivote=vec[inicio];
                int elemIzq=inicio+1;
                int elemDer=fin;
                while(elemIzq<=elemDer){
                        while(elemIzq<=fin && vec[elemIzq]<pivote)
                        {
                                elemIzq++;
                        }
                        while(elemDer>inicio && vec[elemDer]>=pivote)
                        {
                                elemDer--;
                        }
                        if(elemIzq<elemDer)
                        {
                                int temp=vec[elemIzq];
                                vec[elemIzq]=vec[elemDer];
                                vec[elemDer]=temp;
                        }
                }
 
                if(elemDer>inicio)
                {
                        int temp=vec[inicio];
                        vec[inicio]=vec[elemDer];
                        vec[elemDer]=temp;
                }
                quickSort(vec, inicio, elemDer-1);
                quickSort(vec, elemDer+1, fin);
        }
 
        public static void imprimirVector(int vec[])
        {
                for(int i=0;i<vec.length;i++){
                        System.out.print(vec[i]+" ");
                }
        }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

convertir arreglo en cadena separada por comas

Publicado por Tom (1668 intervenciones) el 16/08/2018 12:10:48
¿ En qué quedamos, quieres convertir un array en string, o solamente ordenarlo ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar