#158 Passing a List Reference to a Method

Companies:
Investgo
Themes:
JavaCollections & GenericsCode Review

What will be printed to the screen?

class Main {
    private static void addToList(List<Integer> list) {
        if (list.get(0) <= 0) {
            list.add(456);
        } else {
            list = new ArrayList<>();
        }
    }

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        list.add(123);
        addToList(list);
        System.out.println(list);
    }
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in