Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Collection ... How to use collections of classes

keeperolskeeperols Member Posts: 2
I am working on making a lot of my utility apps run on linux
(trying to make the switch from windows)

well i have gotten so used to C# and .net that i wanted to find a comparable language that works on other OS's

after examining code examples it looks like java and c# are pretty similar. but I'm having trouble with a few oddities, in this case
Collections

what I am trying to accomplish is:
1) Create a class with a bunch of properties and methods ...
2) Create a collection of the above class
3) Get the value of any property or call methods from any class in the collection

1 & 2 i believe i have correct.
but 3 is where i am stumped

in C# i am used to doing 3 in this manner:

[code]
// 1) Class animal
public class animal{
public String Name;
public String Type;
...

public animal(String name, String type){
this.Name = name;
this.Type = type;
}
}

// 2) Create a collection of animals
Collection Animals = new Collection();

// Assign values
Animals.add(new animal("Bill", "Duck"));
Animals.add(new animal("Fred", "Dog"));
Animals.add(new animal("Jasmine", "Cat"));
Animals.add(new animal("Jannet", "Rhino"));

/*******************************
* problem is here *************
*******************************/
// 3) Use the data

String MyPetName = Animals[2].Name;
// C#: assigns the value of the 3rd element in the
// Collection of animals' Name property
// "Jasmine"
[/code]

how would i do the above in java?
i cannot find a way to access the members of the objects inside the collection in java. I have searched tutorials and i couldn't find anything that made sense to me. none of the examples I found involved collections of classes.

any help would be grand :)

sorry for the long post

Comments

  • keeperolskeeperols Member Posts: 2
    Answered my own question,

    or at least found a work around

    i just found out that
    [code]for( : ){}[/code]
    is a foreach() loop :) oh joy i was looking for this loop :D

    so by doing
    [code]
    for(animal anml : Animals){
    somethingsomthing = anml.Name;
    }
    [/code]

    and i just zip thru the collection that way

    hope this helps anyone else that was confused as well
Sign In or Register to comment.