how to initialize an array in java with unknown size