fork download
  1. // Naomi Jones
  2. // Survey, Summer 2025
  3. // July 6, 2025
  4. // Assignment 6 - 6 C# Hashset
  5.  
  6. using System;
  7. using System.Collections.Generic;
  8.  
  9. class OperaList
  10. {
  11. static void Main()
  12. {
  13. HashSet<String> Italian = new HashSet<String>();
  14. HashSet<String> German = new HashSet<String>();
  15.  
  16. Italian.Add ("Don Giovanni");
  17. Italian.Add ("Un ballo in maschera");
  18. Italian.Add ("Aida");
  19. Italian.Add ("Turandot");
  20. Italian.Add ("Gotterdammerung");
  21. Italian.Remove ("Gotterdammerung"); // Delete - not Italian
  22.  
  23. German.Add ("Der fliegende Hollander");
  24. German.Add ("Gotterdammerung");
  25.  
  26. // Displays Italian operas.
  27. Console.Write ("Italian operas contain(s) {0} elements: ", Italian.Count);
  28. DisplaySet (Italian);
  29.  
  30. // Displays German operas.
  31. Console.Write("German operas contain(s) {0} elements: ", German.Count);
  32. DisplaySet (German);
  33.  
  34. // HashSet with both Italian and German operas.
  35. HashSet<String> allClassMembers = new HashSet<String>(Italian);
  36. Console.WriteLine ("\nItalian and German operas on my list...");
  37. allClassMembers.UnionWith (German);
  38.  
  39. Console.Write ("contains {0} elements: ", allClassMembers.Count);
  40. DisplaySet (allClassMembers);
  41.  
  42. }
  43.  
  44. private static void DisplaySet (HashSet<String> set)
  45. {
  46. Console.Write ("{");
  47. foreach (String i in set)
  48. {
  49. Console.Write (" {0}", i);
  50. }
  51. Console.WriteLine (" }");
  52. }
  53.  
  54. } // HashSet
  55.  
  56.  
Success #stdin #stdout 0.07s 27024KB
stdin
Standard input is empty
stdout
Italian operas contain(s) 4 elements: { Don Giovanni Un ballo in maschera Aida Turandot }
German operas contain(s) 2 elements: { Der fliegende Hollander Gotterdammerung }

Italian and German operas on my list...
contains 6 elements: { Don Giovanni Un ballo in maschera Aida Turandot Der fliegende Hollander Gotterdammerung }