Я пишу приложение, которое проверит текст, введенный в поле расширенного текста, и выяснит, содержит ли оно кандзи (китайские иероглифы) за пределами определенного списка.
В настоящее время я использую строковый массив для 1000 кандзи, которые я хочу разрешить, и я просто делаю цикл for для каждого элемента в пользовательском вводе и проверяю, есть ли кандзи в списке или нет. Если это не так, я возвращаю список в конце всех «не разрешенных» кандзи.
Мои вопросы: прямо сейчас я создаю строковый массив внутри метода check, который запускается, когда пользователь нажимает кнопку «check», но я боюсь, что это означает, что я создаю список 1000 кандзи каждый раз, когда выполняется операция сделанный. Где и как загрузить массив строк 1000 кандзи, чтобы он всегда загружался в память? Есть какой-то способ просто инициализировать готовый список (мне не нужно добавлять или удалять элементы - я использую его почти как словарь).