내부 db에 저장하기 위해서는 sqlite 또는 기타 db라이브러리를 사용하시면 될 것 같습니다.
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
}
});
에서 db 쿼리를 하시거나 List<String> 변수를 만들어 메모리에 저장하는 방법도 있을 것 같습니다.