jdk8的foreach方法使用问题

foreach中如何改变外部的变量,如何退出foreach循环

能访问到的变量都可以修改呀,跟普通for没什么区别。
退出也一样。

List<User> users;
for(User user:users){
    if(user.getId()==1){
        break;
    }
}

兄弟 我说的是这个 tlist.subList(1,tlist.size()).forEach(a->rList.add(a)); 这种foreach..

lamda可以有方法块啊;
tlist.subList(1,tlist.size()).forEach(a->{rList.add(a); break;});

tlist.subLis内容不正确

遍历完自己就退出了,并且可以直接访问外部变量的吧、。