Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Intersecare insiemi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207

    Intersecare insiemi

    Esiste una struttura dati (una Collection, un Set) che mi permetta di effettuare l'intersezione? Mi spiego meglio, vorrei sapere se esiste qualcosa di questo tipo

    Codice PHP:
    Dim insieme1 As New Set() = {12345}
    Dim insieme2 As New Set() = {1267}
    Dim insieme3 As Set() = insieme1.Interseca(insieme2
    in modo che insieme3 contenga {1, 2}

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
            Dim insieme1 As New List(Of Integer)(New Integer() {1, 2, 3, 4, 5})
            Dim insieme2 As New List(Of Integer)(New Integer() {1, 2, 6, 7})
    
            Dim insieme3 As IEnumerable(Of Integer) = insieme1.Intersect(insieme2)
    
            For Each el In insieme3
                PrintLn(el) ' ==> {1, 2}
            Next
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207
    Grazie infinite! Ho visto però che devo usare LINQ per fare ciò.
    Ti ringrazio per la soluzione!!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da rescueme
    Grazie infinite! Ho visto però che devo usare LINQ per fare ciò.
    Ti ringrazio per la soluzione!!
    :quote: Quello è facile. Mi piacerebbe farlo con classi di oggetti più complessi, ma purtroppo non sono riuscito
    Se ci riesci, manda la soluzione. Ciao.
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.