Monday, 16 January 2017

Chapter 19 Exercise 10, Introduction to Java Programming, Tenth Edition Y. Daniel LiangY.

19.10 (Largest element in ArrayList)
Write the following method that returns the largest element in an ArrayList:

public static <E extends Comparable<E>> E max(ArrayList<E> list)


import java.util.ArrayList;

public class Exercise_10 {

    public static void main(String[] args) {

        ArrayList<Integer> list = new ArrayList<>();

        for (int i = 0; i < 10; i++) {
            list.add(i);
        }
        System.out.println(max(list));
        
    }

    public static <E extends Comparable<E>> E max(ArrayList<E> list) {
        E max = list.get(0);

        for (int i = 1; i < list.size(); i++) {
            if (list.get(i).compareTo(max) > 0) {
                max = list.get(i);
            }
        }

        return max;
    }
}

No comments :

Post a Comment