I'm using a foreach loop to iterate over an empty array, and populate it with objects. "Case" is a class with several methods and attributes.
My code looks like this:
public class Test {
private Case [] list = new Case[5];
public Case [] test(){
    for(Case myCase : list){
        myCase = new Case(); 
    }
    return list; //This list contains 5 nulls, but should contain five "Case" objects.
}
public static void main(String[] args){
    Test myTest = new Test();
    myTest.test();
}}
The list which is returned from my method contains 5 nulls, when I expect it to contain 5 instantiated "Case" objects. I suspect this might be some sort of visibility problem, but I can't figure it out.
 
     
     
    