A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Colecci贸n de tipo Sets

18/23
Recursos

Aportes 6

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

La funci贸n contains permite saber si un elemento se encuentra dentro de un set. Les dejo el c贸digo de ejemplo:

void main() {
  // Colecci贸n de tipo set
  Set<String> paises = {};

  // En las colecciones de tipo set no se pueden agregar valores repetidos
  paises = {"Argentina", "Brasil", "Colombia"};

  // Verificar si un elemento pertenece a una colleci贸n tipo set
  print(paises.contains("Colombia"));
}

Diferencias entre colecciones tipo List y Set

  • Los elementos de una colecci贸n de tipo Set no se pueden repetir y en la de tipo List s铆.

  • En la declaraci贸n se utilizan corchetes [ ] para List y llaves { } para Set .

  • En Set no existe la funci贸n insert para agregar un elemento en una posici贸n espec铆fica.

  • En colecciones Set, para ver un elemento en una posici贸n espec铆fica no se utilizan corchetes, se hace uso de la funci贸n elementAt .

  • Set

    Es parecido a una lista con la diferencia que no puede tener valores duplicados. Se declaran asi:

    List<int> = {1,2,3}
    List<String> = {}
    

    Propiedades:

    • add: Agrega un elemento siempre al final.
    • remove: elimina el objeto
    • clear: limpia el set
void main() {
  // Set de paises
  Set<String> paises = {};
  
  paises = {"Argentina", "Brasil", "Colombia"};
  
  print(paises); //{Argentina, Brasil, Colombia};
  
  paises.add("Argentina"); // Si ya existe no hace cambios.
  
  print(paises); //{Argentina, Brasil, Colombia};
  
  for(int i = 0; i < paises.length; i++) {
		// Para los conjuntos o sets se utiliza elementAt para 
		// Obtener el elemento de una posicion especifica 
    print(paises.elementAt(i));
  } 
}

La funci贸n .contains(鈥渆lementoABuscar鈥) nos sirve para revisar si un elemento esta en una colecci贸n de tipo Set.
El resultado ser谩 鈥渢rue鈥 si elemento si esta o 鈥渇alse鈥 si no esta el elemento en la colecci贸n.

Genial! Este tipo de colecci贸n lo vi cuando hice una app de inventario para una bodega, ahora entiendo un poco m谩s su funci贸n. Gracias.

void main() {
Set<String> paises = {};
paises = {"Argentina", "Brasil", "Colombia"};

if(paises.contains("Colombia")){
print("Si esta Colombia dentro del Set");
}else{
print("No esta Colombia dentro del Set");
}
}