Помогите Как проверить, есть айпи в списке или нет?

Статус
Закрыто для дальнейших ответов.

Krongss_fur

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Krong
Пишу плагин, есть список - ips.yml, в нём определённые айпишники игроков, имею вот это в классе ивента:

File playersfile = new File("plugins/AntiCheatM/ips.yml");
FileConfiguration players = YamlConfiguration.loadConfiguration(playersfile);
List<String> list = players.getStringList("ip-white");
Как мне проверить к примеру 192.693.1.0 есть ли в списке, или нет?
 
Collection#contains
 
и это уже прошлый век
new File(plugin.getDataFolder()+File.separator+"ips.yml");
new File(plugin.getDataFolder(), "ips.yml");

Разработчик, я просто с таким типом не пробовал работать

Считывать из конфига можно при помощи .getStringList()
Также для скорости работы рекомендую поместить список айпишников в HashSet, а потом проверять наличие при помощи .contains()
Также если айпишников будет много - учти, что их сохранение и загрузка могут занимать ощутимое время, потому что YML не лучшим образом подходит для хранения большого кол-ва данных.
Но над таким надо запариваться, если у тебя десятки и сотни тысяч записей.

Мда разработчик...
Не стыдно не знать, стыдно не учиться, ауф
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх