Это потому, что publicNames является ArrayList
из string[]
, и вы пытаетесь увидеть, содержит ли он одну строку, что неприменимо.
Теперь я не знаю, почему вы храните кортежи строк, а затем печатаете.Я бы посоветовал вам изменить этот способ, но если они вам действительно нужны, вы можете посмотреть на ответ @ Deadpool
ArrayList<String> publicNames = new ArrayList<String>();
Теперь эта строка не выдаст предупреждение
publicNames.contains(findNames[i])