Java Array With Multiple Data Sources