gpt4 book ai didi

java - 在速度模板中同时迭代两个列表

转载 作者:行者123 更新时间:2023-11-30 02:45:30 25 4
gpt4 key购买 nike

我在速度模板中有两个数组列表。我需要像在 java 中一样同时迭代两者

for(int i=0; i< fooList.size(), barList.size; i++ ){
System.ou.println(fooList.get(i))
}

我尝试了下面的代码,但它不起作用。

#foreach($foo in $fooList,$bar in barList)

最佳答案

Velocity 中没有这样的选项可以帮助我们同时迭代多个 Collection。

此外,唯一可用的循环是 #foreach 循环,它只能迭代 Iteratable 的实例,因此我们不能使用 Iterators > 也是如此。

但是你仍然可以这样做:

#foreach($list1Item in $list1)

#set ( $count = ($velocityCount - 1) )

#if ( $count != $list2.size() )
#set ( $list2Item = $list2.get($count) )
#else
#break
#end

$list1Item | $list2Item

#end

这将同时迭代两个列表,并且迭代次数等于较小列表的大小。

关于java - 在速度模板中同时迭代两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40304877/

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