Okay I am finally stuck! How in the world do you add a user defined object to a Set and display the individual members of that object? I am a C++ programmer at heart, so I want to overload the insertion operator, but there aren't any streams in Java? I'm confused, please help, thanks in advance:
[code][color=green]/* * To change this template, choose Tools | Templates * and open the template in the editor. */[/color] [color=blue]package[/color] mycollectionproject; [color=blue]import[/color] java.util.Set; [color=blue]import[/color] java.util.HashSet; [color=blue]import[/color] java.util.LinkedHashSet; [color=blue]import[/color] java.util.ArrayList; [color=blue]import[/color] java.util.Iterator; [color=darkgreen]/** * * @author Phyxashun */[/color] [color=blue]public class[/color] Main [color=darkred]{[/color] [color=darkgreen]/** * @param args the command line arguments */[/color] [color=blue]public static void[/color] main[color=darkred]([/color] String[color=darkred][][/color] args[color=darkred])[/color] [color=darkred]{[/color] String str1 = [color=blue]new[/color] String[color=darkred]([/ color][color=red]"Dusty"[/color][color=darkred])[/color]; String str2 = [color=blue]new[/color] String[color=darkred]([/ color][color=red]"Phyxashun"[/color][color=darkred])[/color]; MyOwnClass myClass1 = [color=blue]new[/color] MyOwnClass [color=darkred]([/color][color=red]"Dusty"[/color], [color=blue]29[/ color][color=darkred])[/color]; MyOwnClass myClass2 = [color=blue]new[/color] MyOwnClass [color=darkred]([/color][color=red]"Old Man"[/color], [color=blue]54[/ color][color=darkred])[/color]; [color=darkblue]Integer[/color] i1 = [color=blue]new[/color] [color=darkblue]Integer[/color][color=darkred]([/color][color=blue]5[/ color][color=darkred])[/color]; [color=darkblue]Integer[/color] i2 = [color=blue]new[/color] [color=darkblue]Integer[/color][color=darkred]([/color][color=blue]55[/ color][color=darkred])[/color]; [color=darkblue]Integer[/color] i3 = [color=blue]new[/color] [color=darkblue]Integer[/color][color=darkred]([/color][color=blue]555 [/color][color=darkred])[/color]; Set s = [color=blue]new[/color] HashSet[color=darkred]()[/ color]; s.add[color=darkred]([/color]str1[color=darkred])[/color]; s.add[color=darkred]([/color]str2[color=darkred])[/color]; s.add[color=darkred]([/color]myClass1[color=darkred])[/color]; s.add[color=darkred]([/color]myClass2[color=darkred])[/color]; s.add[color=darkred]([/color]i1[color=darkred])[/color]; s.add[color=darkred]([/color]i2[color=darkred])[/color]; s.add[color=darkred]([/color]i3[color=darkred])[/color]; Iterator iterator = s.iterator[color=darkred]()[/color]; [color=blue]while[/color] [color=darkred]([/color] iterator.hasNext[color=darkred]())[/color] [color=darkred]{[/color] Object element = iterator.next[color=darkred]()[/color]; System.out.println[color=darkred]([/color] [color=red]"HashSet: "[/color] + element[color=darkred])[/color]; [color=darkred]}[/color] s = [color=blue]new[/color] LinkedHashSet[color=darkred]()[/ color]; s.add[color=darkred]([/color]str1[color=darkred])[/color]; s.add[color=darkred]([/color]str2[color=darkred])[/color]; s.add[color=darkred]([/color]myClass1[color=darkred])[/color]; s.add[color=darkred]([/color]myClass2[color=darkred])[/color]; s.add[color=darkred]([/color]i1[color=darkred])[/color]; s.add[color=darkred]([/color]i2[color=darkred])[/color]; s.add[color=darkred]([/color]i3[color=darkred])[/color]; System.out.println[color=darkred]()[/color]; iterator = s.iterator[color=darkred]()[/color]; [color=blue]while[/color] [color=darkred]([/color] iterator.hasNext[color=darkred]())[/color] [color=darkred]{[/color] Object element = iterator.next[color=darkred]()[/color]; System.out.println[color=darkred]([/color] [color=red]"LinkedHashSet: "[/color] + element[color=darkred])[/ color]; [color=darkred]}[/color] ArrayList aList = [color=blue]new[/color] ArrayList [color=darkred]()[/color]; aList.add[color=darkred]([/color]str1[color=darkred])[/color]; aList.add[color=darkred]([/color]str2[color=darkred])[/color]; aList.add[color=darkred]([/color]myClass1[color=darkred])[/ color]; aList.add[color=darkred]([/color]myClass2[color=darkred])[/ color]; aList.add[color=darkred]([/color]i1[color=darkred])[/color]; aList.add[color=darkred]([/color]i2[color=darkred])[/color]; aList.add[color=darkred]([/color]i3[color=darkred])[/color]; System.out.println[color=darkred]()[/color]; iterator = aList.iterator[color=darkred]()[/color]; [color=blue]while[/color] [color=darkred]([/color] iterator.hasNext[color=darkred]())[/color] [color=darkred]{[/color] Object element = iterator.next[color=darkred]()[/color]; System.out.println[color=darkred]([/color] [color=red]"ArrayList: "[/color] + element[color=darkred])[/color]; [color=darkred]}[/color] [color=darkred]}[/color] [color=darkred]}[/color][/code] Cheers! Dusty --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to javaprogrammingwithpassion@googlegroups.com To unsubscribe from this group, send email to javaprogrammingwithpassion-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en -~----------~----~----~----~------~----~------~--~---