How to Iterate a list of objects in Java

1 Answer

0 votes
package javaapplication1;

public class Dog {
   
    private final String name;
    
    public Dog(String name) {
        this.name =  name;
    }
	
    public void showName() {
            System.out.println("Dog name: " + name);
    }
}
package javaapplication1;

import java.util.List;
import java.util.ArrayList;

public class Example {
    
    public static void main(String[] args) {
       
    	Dog dog = new Dog("Lucy");
	    List<Dog> list = new ArrayList <>();
	    list.add(dog);

    	dog = new Dog("Jack");
	    list.add(dog);

    	dog = new Dog("Molly ");
	    list.add(dog);        

    	dog = new Dog("Cody ");
	    list.add(dog);   
		
	    for (int i = 0; i < list.size(); i++) 
            list.get(i).showName();
    }
}
   
   
/*
run:

Dog name: Lucy
Dog name: Jack
Dog name: Molly 
Dog name: Cody 
    
*/


 



answered Jan 25, 2016 by avibootz
...