今天写代码的时候记起来了一个新的list遍历方法
public class ForEachdemo {
public static void main(String[] args) {
List<Integer> months = new ArrayList<>();
for(int i=0; i<10; i++) months.add(i);
List<Integer> list = new ArrayList<>();
months.forEach((m)->{ //m代表的是months集合中的每一个元素
list.add(m);
});
System.out.println(list);
}
}
利用foreach加上lambda表达式的写法很优雅
原来的写法是这样的
public class ForEachdemo {
public static void main(String[] args) {
List<Integer> months = new ArrayList<>();
for(int i=0; i<10; i++) months.add(i);
List<Integer> list = new ArrayList<>();
for (Integer m : months) {//m代表的是months集合中的每一个元素
list.add(m);
}
System.out.println(list);
}
}
<!--根据鸽子的Id集合查到所有的鸽子的信息, 这里面要用Foreach遍历list集合-->
<select id="findPigeonPage" resultType="PlacePigeonEntity">
SELECT * FROM feige_place_pigeon WHERE place_id = #{palceId}
<if test="pigeonIds != null and pigeonIds.size()>0">
and id IN(
<foreach item="pigeonId" index="index" collection="pigeonIds" separator=",">
#{pigeonId}
</foreach>
)
</if>
</select>