| preferred AP College board partner for AP classes
AP Computer Science A/Unit 5: Writing Classes
Start Practice TestPractice Test
About Exam
hard Solved by 1 students
Method Parameters and Object References
< Prev
Next >

Develop code to define behaviors of an object through methods written in a class using object references and determine the result of calling these methods.

Consider the following code segment:

public class NumberList {
    private ArrayList<Integer> numbers;
    
    public NumberList() {
        numbers = new ArrayList<Integer>();
    }
    
    public void addNumber(int n) {
        numbers.add(n);
    }
    
    public ArrayList<Integer> getNumbers() {
        return numbers;
    }
}

public static void modifyList(ArrayList<Integer> list) {
    list.add(100);
    list = new ArrayList<Integer>();
    list.add(200);
}

public static void main(String[] args) {
    NumberList nl = new NumberList();
    nl.addNumber(10);
    nl.addNumber(20);
    modifyList(nl.getNumbers());
    System.out.println(nl.getNumbers().size());
}

What is printed as a result of executing this code?

A

2

B

3

C

1

D

4

Hint
Did You Know?
Explain Why
Explain All Answers
Check Answer
Show Correct Answer
Report Question

Question Leaderboard

Not enough data yet to show leaderboard.

No comments yet. Be the first to comment!

AI Tutor

How can I help?

APFIVE © 2020.
Email: [email protected]|Privacy Policy