cómo almacenar un array de String en la Lista de Matriz. podemos utilizar la matriz de una Matriz de la Lista. si sí, entonces ¿cómo?

es posible ejecutar el código siguiente con la lógica en la 6ª línea ?

public class arraylist{
    public static void main(String args{}){
        String s[]={"Sam","Tom","Jerry"};
        ArrayList al=new ArrayList();
        al.add(s);//i want this type of logic so i can add the elements of string once.is it possible?
    }

    Iterator it=al1.iterator();
    while(it.hasNext())
    {

        String element=String.valueOf(it.next());
        System.out.print("Element"+element);
    }
}
  • es posible ejecutar el código siguiente ¿tienes instalado Java en tu ordenador?
  • Trate de ejecución en Java y que nos diga el resultado.
  • También, no una respuesta a su pregunta, pero el uso de arraylists como que es imprudente, debe utilizar genéricos, por ejemplo, ArrayList<Cadena> al=new ArrayList<Cadena>()
  • Hay un asList() método de las Matrices de clase. Arrays.asList(s);
  • Creo que puede haber algún malentendido, por «es posible ejecutar el código siguiente.» ¿quieres decir; que este código se ejecute? Si te refieres; me gustaría que este código se ejecute y no; luego se explica cómo no se ejecute
  • public static void main(String args{}) no es válido.
  • Otros comentarios; creo que typoed un {} en lugar de un [] en su public static void main(String args{}) y el iterador y bucle while se acaba de colgar alrededor, no dentro de un método que sospecho que java no le gusta. También la convención para los nombres de clase para iniciar con mayúsculas tan Arraylist no arraylist y es una muy mala idea llamar a la clase con el mismo nombre como un sistema incorporado en la clase, así lo llaman en realidad MyClass en lugar de arraylist

InformationsquelleAutor sam | 2013-09-11

7 Kommentare

  1. 3

    Tratar el siguiente:

    ArrayList<String> al = new ArrayList<String>(Arrays.asList(s));
    • oh thanku señor…y por favor podría decirme cómo puedo exctract los datos de esta clase ?
    • y por favor, dígame cómo los datos se guardan en esta clase arraylist
    • usar arrayList.get(indice) que las cosas vuelvan a cabo. Trate de ver lo que los métodos de la arraylist tiene, usualmente evidente
    • href=»http://stackoverflow.com/questions/7950884/how-to-get-a-value-inside-an-arraylist-java» title=»cómo obtener un valor dentro de un arraylist de java»>stackoverflow.com/questions/7950884/…
    • Bueno, me gusta la Sir 🙂
  2. 0

    Como muchos ya han sugerido, el uso de Matrices.asList. Pero antes de que el código de trabajo, usted todavía necesita para arreglar el formato que tiene el código fuera el principal método que se refiere a su lista de matriz de variables en el método main.

        public static void main(String[] args){
    
        String s[]={"Sam","Tom","Jerry"};
        ArrayList al=new ArrayList();
        al.add(Arrays.asList(s));
    
        Iterator it=al.iterator();
        while(it.hasNext())
        {
    
            String element=String.valueOf(it.next());
            System.out.print("Element"+element);
        }
    }
  3. 0

    al.add(s);//i want this type of logic so i can add the elements of string once.is it possible ?

    Sí. Es posible.Usted puede agregar cualquier objeto a ArrayList incluyendo la matriz de objeto.

    Pero mientras que la iteración de la ArrayList objeto obtendrá un elemento de la matriz llamando it.next().Así que la salida será String representation of array object no los elementos de la matriz

    Así que trate de este

    String s[]={"Sam","Tom","Jerry"};
    ArrayList<String> al=Arrays.asList(s);        
    Iterator it=al.iterator();
    while(it.hasNext())
    {
        String element=String.valueOf(it.next());
        System.out.print("Element"+element);
    }
  4. 0

    Hice lo siguiente para almacenar matrices en un ArrayList. La declaración es:

    ArrayList<String[]> training = new ArrayList<String[]>();

    A la entrada de las palabras y añadir:

    String input = sc.nextLine();
    s1 = input.split(" ");
    training.add(s1);

    El método split divide la cadena con espacios y tiendas de cada palabra en el respectivo índice en el array s1 que ya fue declarado con el tamaño necesario para el programa.»sc» es el escáner de objetos ya declarado.Las matrices individuales se puede acceder mediante:

    String s4[] = training.get(index_of_array_you_want);
  5. 0

    Elemento matriz [] = {new Elemento(1), nuevo Elemento(2), nuevo Elemento(3)};

    ArrayList arr=new ArrayList(Matrices.asList(matriz))

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea