#418 Fixing a Singleton Class

Companies:
Iteco
Themes:
JavaDesign PatternsCode Review

Fix the singleton class:

class MySingletonClass {
    private final static MySingletonClass instance;
    private final ArrayList<String> someList;

    public ArrayList<String> getSomeList() {
        return (ArrayList<String>) someList.copy();
    }

    public static MySingletonClass getInstance() {
        if (instance == null) {
            instance = new MySingletonClass();
            instance.someList = new ArrayList();
            instance.someList.add("Hello");
            instance.someList.add("world");
            instance.someList.add("!");
        }
        return instance;
    }
}

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