今天寫代碼的時候記起來了一個新的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表達式的寫法很優(yōu)雅
原來的寫法是這樣的
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);
}
}
<!--根據(jù)鴿子的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>