APP-Notes

public class App<T extends Comparable<T>> {
    public T min(T[] arr) {
        if(arr.length < 1){
            throw new UnsupportedOperationException("Length of array is " + arr.length + " which is not supported");
        }
        if(arr.length == 1)
        {
            return arr[0];
        }
        else {
            T smallestValue = arr[0];
            for (int i = 1; i < arr.length; i++) {
                int result = arr[i].compareTo(smallestValue);
                if(result < 0)
                {
                    smallestValue = arr[i];
                }
            }

            return smallestValue;
        }

    }
}

ArrayList

Big-Oh

LinkedList

insert: Geen verschuivingen Geen verschuivingen O(N) O(N) O(N)

Toevoegen elementen: LinkdedList doorgaans beter dan ArrayList

Willekeurig element “in 1 keer” benaderen: ArrayList doorgaans beter dan LinkedList

Huiswerk