int Site[][] = new int[N][N];
for(int[] i : Site)
for(int j:i)
Site[i][j]=1;
Run Code Online (Sandbox Code Playgroud)
此代码显示一些错误.请更正代码.
如何在for循环中将对象添加到此列表中?
Transaction tx = currentSession.beginTransaction();
Criteria criteria = currentSession.createCriteria(User.class);
List<User> list = criteria.list();
List<User> userList;
for(User user : list) {
if(user.getAccountActivated() == 1) {
userList.add(user);
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以上,但它不起作用.
有人知道这里有什么问题吗?
我想写这样的foreach:
for (Object object1 : list1 , Object object2 : list2)
Run Code Online (Sandbox Code Playgroud)
可能吗?
我有一个表单提交了许多我需要循环并执行操作的小字段.
表单如下所示:
<input class="" type="hidden" name="pid" value="10">
<input class="" type="hidden" name="date" value="01-01-2014">
Run Code Online (Sandbox Code Playgroud)
然后大约100 - 200这些......
<input class="minnight" type="text" name="minnight_12_2014-03-06" value="2" size="1">
<input class="minnight" type="text" name="minnight_12_2014-03-07" value="2" size="1">
<input class="minnight" type="text" name="minnight_12_2014-03-08" value="1" size="1">
<input class="minnight" type="text" name="minnight_13_2014-03-06" value="3" size="1">
<input class="minnight" type="text" name="minnight_13_2014-03-07" value="2" size="1">
<input class="minnight" type="text" name="minnight_13_2014-03-08" value="4" size="1">
<input class="minnight" type="text" name="minnight_14_2014-03-06" value="1" size="1">
<input class="minnight" type="text" name="minnight_14_2014-03-07" value="2" size="1">
<input class="minnight" type="text" name="minnight_14_2014-03-08" value="2" size="1">
Run Code Online (Sandbox Code Playgroud)
提交表单时,我需要遍历每个"minnight"字段,将"12_2014-03-06"解压缩为"12"和"2014-03-06",将它们存储在变量中,最后进行数据库查询然后转到下一个.
关于我应该从这个混乱开始的地方的任何指针?
我正在尝试建立一个航空公司预订系统,因为这是我的同事考试项目,所以我想如果我这样做,我可以和他一样努力.我是一名PHP(是的,OO)程序员,正在转向C#.
我创建了一个类的几个版本,如下:
Vluchten flight1 = new Vluchten("1337", "Scandinavian Airlines", "Oslo Intl", 180, 162);
Vluchten flight2 = new Vluchten("101", "KLM", "Derpistan", 20, 17);
Vluchten flight3 = new Vluchten("112", "Ryan Air", "Doetinchem Rock City", 10, 7);
Run Code Online (Sandbox Code Playgroud)
现在我想知道,我已经做好了这些,但有没有办法可以循环使用,这样我就可以把它们放在datagridview表中了?
下面的例子不起作用,因为foreach在数组的副本上工作,但它在概念上显示了我想要实现的目标.
$items = array('a', 'b', 'c', 'd');
foreach ($items as $i) {
echo $i;
if ($i === 'c') {
$items[] = 'e';
}
}
Run Code Online (Sandbox Code Playgroud)
我想要打印' abcde',但由于上述原因,它只打印' abcd'.我看过了array_map,array_walk其他人却没有找到解决方案.
我有收藏:
public class myList : List<myClass> { }
Run Code Online (Sandbox Code Playgroud)
并做:
foreach (myClass obj in myList) {
//...
if (some_condition) {
myList.Add(newObj); }
//...
}
Run Code Online (Sandbox Code Playgroud)
所以在2次迭代之前,我得到的错误如下:collection was changed.显然问题在于myList.Add(newObj);.
我如何组织这个循环以避免错误?请记住:我可以添加一些元素列表但永远不会删除.
我可以使用for循环与迭代器.但在这种情况下,我的代码看起来会更糟糕.也许这是一个更好的解决方案?
我正在尝试实现forEach javascript函数来遍历players数组并总计一些值.当我调用该函数时,我收到错误
players.forEach(function(players){
^
TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud)
代码在这里:
/*calculate the total number of points per player, use to calculate total score*/
function playerTotal(playerObj){
var pacersTotal = 0;
var hawksTotal = 0;
var total = 0;
total += 3*(playerObj.three_pointers_made);
total += 2*(playerObj.field_goals_made - playerObj.three_pointers_made);
total += playerObj.free_throws_made;
if (playerObj.team_name == "Pacers"){
pacersTotal += total;
}
else {
hawksTotal += total;
}
console.log("Pacers " + pacersTotal + "\nHawks" + hawksTotal);
}
players.forEach(playerTotal(players));
Run Code Online (Sandbox Code Playgroud)
换句话说,我尝试使用forEach playerTotal在players数组中的每个值(对象)上调用该函数,但无效!有小费吗?
我最近开始检查新的Java 8功能.
我遇到过这个forEach迭代器 - 迭代了Collection.
我们假设我有一个值为{1,2,3,4,5} ArrayList的类型<Integer>
list.forEach(i -> System.out.println(i));
Run Code Online (Sandbox Code Playgroud)
此语句遍历列表并在其中打印值.
我想知道我将如何指定我希望它仅迭代某些特定值.
就像,我希望它从第二个值开始并迭代到第二个值.或类似的东西 - 或替代元素.
我该怎么做?
我有一个foreach如下所示的循环
ArrayList list;
list = ftp.GetFileList(remotepath<ftp://ftp.getfilelist(remotepath/>);
foreach (string item in list)
{
}
Run Code Online (Sandbox Code Playgroud)
我Parallel.Foreach没有运气就转换成如下所示
ArrayList list;
list = ftp.GetFileList(remotepath<ftp://ftp.getfilelist(remotepath/>);
Parallel.ForEach(list.ToArra(), item =>
{
if (item.StartsWith("GExport_") &&(!item.ToUpper().Contains("DUM")))
{
}
}
Run Code Online (Sandbox Code Playgroud)
它抛出错误,如项目不包含StartsWith()扩展方法.怎么解决?