Quiero tener un array de Listas.
En c++ me gusta:

List<int> a[100];

que es una matriz de 100 Listas. cada lista puede contener muchos elementos.
No sé cómo hacer esto en c#. Alguien me puede ayudar?

InformationsquelleAutor orezvani | 2011-09-18

6 Comentarios

  1. 79

    Que te gusta esto:

    List<int>[] a = new List<int>[100];

    Ahora tiene una matriz de tipo List<int> que contiene 100 referencias nulas. Tienes que crear listas y poner en la matriz, por ejemplo:

    a[0] = new List<int>();
  2. 17

    Ya que no hay ningún contexto fue dado a esta pregunta y que son relativamente un nuevo usuario, que quiere asegurarse de que usted es consciente de que usted puede tener una lista de listas. No es lo mismo como matriz de la lista y se le preguntó específicamente para eso, pero sin embargo:

    List<List<int>> myList = new List<List<int>>();

    se pueden inicializar ellos a través de los inicializadores de colección así:

    List<List<int>> myList = new List<List<int>>(){{1,2,3},{4,5,6},{7,8,9}};
    • +1 para el inicializador de sintaxis (que funciona para las matrices así como las listas)
  3. 9

    enfoque simple:

            List<int>[] a = new List<int>[100];
            for (int i = 0; i < a.Length; i++)
            {
                a[i] = new List<int>();
            }

    o LINQ enfoque

            var b = Enumerable.Range(0,100).Select((i)=>new List<int>()).ToArray();
  4. 1
    List<int>[]  a = new List<int>[100];

    Usted todavía tendría que asignar a cada individuo de la lista en la matriz antes de que usted puede utilizarlo sin embargo:

    for (int i = 0; i < a.Length; i++)
        a[i] = new List<int>();
  5. -8
    //The letter "t" is usually letter "i"//
    
        for(t=0;t<x[t];t++)
        {
    
             printf(" %2d          || %7d \n ",t,x[t]);
        }
    • Quizás desee explicar que la respuesta un poco más. Además, no parece abordar la cuestión, lo que está pidiendo cómo crear un array de listas, no se cómo imprimir nada.

Dejar respuesta

Please enter your comment!
Please enter your name here