/*
 * ArrayFill.java
 *
 * Created on March 6, 2003, 7:01 PM
 *
 * This nicely demonstrates how to manage array of beans, mainly each array cell has to be initialized separately
 */


/**
 *
 * @author  bohemius
 */
public class ArrayFill {
    
    private final static String[] fnames={"Jack", "Bob", "Lao", "Michael"};
    private final static String[] lnames={"Wood", "Goat", "Duck", "Bond"};
    
    private static void printNames(SampleBean[] names) {
        for (int i=0; i<names.length; i++) {
            System.out.println(names[i].getFirstName()+", "+names[i].getLastName());
        }
    }
    
    private static void loadNames(SampleBean[] names) {
        for (int i=0;i<names.length;i++) {
            names[i].setLastName(lnames[i]);
            names[i].setFirstName(fnames[i]);
        }
    }
    public static void main(String[] args) {
        SampleBean[] myNames=new SampleBean[fnames.length];

        loadNames(myNames);
        printNames(myNames);
    }
    
}

