gpt4 book ai didi

java - 从一个文件中获取整数列表

转载 作者:行者123 更新时间:2023-12-01 20:14:46 26 4
gpt4 key购买 nike

此脚本检查配置文件中的技能并允许仅使用它们(以阻止黑客攻击)。

这是我的脚本工作的过程:

#1 有一个特殊的 .ini 配置文件包含此技能列表:

CommunityAvailableBuffs = 11517,11522;

#2 文件 config.java 从配置文件中获取列表并转换为整数:

public static List<Integer> COMMUNITY_AVAILABLE_BUFFS;

final String[] allowedBuffs =
CommunityBoard.getString("CommunityAvailableBuffs", "").split(",");
COMMUNITY_AVAILABLE_BUFFS = new ArrayList<>(allowedBuffs.length);
for (String s : allowedBuffs)
{
COMMUNITY_AVAILABLE_BUFFS.add(Integer.parseInt(s));
}

#3 文件 HomeBoard.java从 config.java 文件中获取此列表并从此列表中检查技能。

if (!Config.COMMUNITY_AVAILABLE_BUFFS.contains(skill.getId()))
{
continue;
}
<小时/>

我的问题是如何在不使用 config 和 config.java 文件的情况下直接将技能列表粘贴到 HomeBoard.java 文件中,我尝试使用如下内容:

List<Integer> allallowedBuffs = "11517,11522";
final String[] allowedBuffs = CommunityBoard.getString(allallowedBuffs, "").split(",");
allallowedBuffs = new ArrayList<>(allowedBuffs.length);
for (String s : allowedBuffs)
{
allallowedBuffs.add(Integer.parseInt(s));
}

if (!allowedBuffsend.contains(skill.getId()))
{
continue;
}

但不幸的是,它不起作用。

最佳答案

如果我正确理解你的问题,你可以简单地使用以下行用一些硬编码数据填充allallowedBuffs

List<Integer> allallowedBuffs = Arrays.asList(11517,11522);

关于java - 从一个文件中获取整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46109272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com