然而,试图创建一个最多4人的组时,具有相同ID的人不能在同一个组中,例如“Tim ID1、Josh ID2、Ben ID3、George ID4”,这将是一个罚款,但“James ID2”不能加入该组,因为Josh已经在其中了。
String person = request.getParameter("name") +" ID"+ request.getParameter("id");
people = new ArrayList();
if (people.size() >= 4){
people.clear(); //Just to stop more than 4 persons in the group
}
for (int i = 0; i < people.size(); i++) {
if (people.contains("1") && person.contains("1")){
out.println("Error");
} else if (people.contains("2") && person.contains("2")){
out.println("Error");
} else if (people.contains("3") && person.contains("3")){
out.println("Error");
} else if (people.contains("4") && person.contains("4")){
out.println("Error");
}
}
//If person does not have an id that is in the arraylist
people.add(person);
我不明白为什么这种方法不起作用,任何帮助都将不胜感激。
for (int i = 0; i < people.size(); i++)
在这个for循环中,您的条件i
ArrayList people
中插入任何内容。
将for循环更改为
for(int i=0;i<10;i++)
或true condition
问题内容: 以下哪种方法是确定子字符串包含的有效方法? 要么 问题答案: 看一下源代码。该方法是通过调用来实现的,因此它们本质上是相同的。 您应使用任何使代码更具可读性的方法。如果要检查字符串是否包含特定的子字符串,请使用。如果要查找子字符串的起始索引,请使用。 编辑: 有两个答案提到,由于要进行额外的方法调用,因此效率较低,因此应优先考虑。 错了 在这种情况下,由额外的方法调用引起的开销是微不足
我正在使用Java,并试图从一些http链接获取XML文档。我使用的代码是: 不要注意,它是一个特殊的类,就像普通的输入流一样。 使用上面的代码,我有时会得到错误
问题内容: 我正在尝试将表1中的数据插入表2中 table2的键是student_id。 假定没有任何重复项。 我得到错误: table2中只有四列。 问题答案: 语法错误,请从中删除。
问题内容: 在正在创建的系统上工作时,我尝试在项目中使用以下查询: 当我使用PDO时,“:cat”受我的PHP代码约束。2是“:cat”的有效值。 该查询虽然给我一个错误:“#1241-操作数应包含1列” 让我感到困扰的是,我认为该查询不会有问题。选择列,然后从另一个表中选择另外两个,然后从那里继续。我只是不知道是什么问题。 有没有简单的解决方法,或者是写查询的另一种方法? 问题答案: 您的子查询
问题内容: 我正在尝试打印地图的值,该地图的键上有一个点()。 示例图: 我试过了: 但得到: 和 但得到: 请注意,我能够成功打印没有点的键的值。 问题答案: 正如@ martin-ghallager所说,需要使用外部函数来访问这些元素。 有用的是,标准库已经提供了index函数(它的功能完全与Martin的功能相同)。 要使用它,只需编写: 万一密钥不存在,该函数将返回默认值。如果您的词典具有
问题内容: 这个问题已经在这里有了答案 : 操作数应包含1列-MySQL NOT IN (3个答案) 6年前关闭。 该查询给我以下错误: 错误代码:1241。操作数应包含1列 有任何想法吗? 问题答案: 您不应该在子查询中包括在列表中。只是