class Arrays { public static void main(String[] args) { String[] array = new String[10]; System.out.println(array[2]); //Vil printe ut null array[3] = "Christine"; //Er arrayen full? System.out.println(erFull(array)); //Er arrayen tom? System.out.println(erTom(array)); //Sett inn objekt paa ledig plass String settInnDette = "The thing"; for (int i = 0; i < array.length; i++) { if (array[i] == null) { array[i] = settInnDette; } } //Kan evt bruke metoden finnLedigIndeks (tilfeller der den returnerer -1 maa ogsaa haandteres) int ledigIndeks = finnLedigIndeks(array); if (ledigIndeks >= 0) { //Den kan jo vaere -1 (som betyr at arrayen er full) array[ledigIndeks] = settInnDette; } } public static int finnLedigIndeks(String[] array) { for (int i = 0; i < array.length; i++) { if (array[i] == null) { return i; //returnerer indeksen som er ledig } } return -1; //Vanlig aa returnere -1 i tilfeller som dette. } public static boolean erTom(String[] array) { for (String elem : array) { if (elem != null) { return false; //Hvis et element i arrayen ikke er null, er den ikke tom } } return true; } public static boolean erFull(String[] array) { for (String elem : array) { if (elem == null) { return false; //Hvis et element i arrayen er null, er den ikke full } } return true; } }