public void test(){
String x;
List<String> list=Arrays.asList("a","b","c","d");
list.forEach(n->{
if(n.equals("d"))
x="match the value";
});
}
1. Как и код выше, я хочу установить значение переменной рядом с блоком foreach, может ли он работать?
2. И почему?
3. Итератор foreach в порядке или беспорядке?
4. Я думаю, что блок lamdas foreach классный и простой для итератора, но это действительно сложная задача, а не одна и та же работа в java 7 или раньше.