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
-~----------~----~----~----~------~----~------~--~---

Reply via email to