본문으로 바로가기
COMMUNITY모든 이야기

토이 프로젝트로 간단한 메모장 기능을 만들고 있는데, 리스트에 저장한 내용이 계속 사라져서 고민입니다.

코드:

import java.util.*;

public class Main {
    public static void main(String[] args) {
        MemoManager manager = new MemoManager();
        manager.addMemo("안녕하세요");
        System.out.println(manager.getMemos());
    }
}

class MemoManager {
    List<String> memos = new ArrayList<>();

    public void addMemo(String text) {
        List<String> memos = new ArrayList<>();
        memos.add(text);
    }

    public List<String> getMemos() {
        return memos;
    }
}

오류: []

시도: addMemo 메서드 안에서 add를 제대로 호출했는지 확인했고, 리스트 변수 이름도 맞게 썼는데 왜 안 들어가는지 모르겠어요.

질문: addMemo 메서드에서 값을 넣었는데 왜 getMemos를 하면 빈 리스트가 출력되는 건가요?

모든 이야기1455

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1455개의 이야기
댓글