为什么中间两条foreach语句无效1111111111111111111111111111111111111
你这代码好高端,我的java只学了一点点,帮不到你了
并没有这么用过,只能试着解释一下:
str1->str1.toUpperCase()操作后的值并没有赋给str1,相当于直接写了一句str1.toUpperCase();应该不会改变其值
key++这个问题就大了,如果能自增,岂不是会进入死循环?如果不是语法错误,那就是forEach自身做的保护,可能你得到的key只是一个临时变量,不会改变容器中的元素值(没试过不能确定)
forEach也是有system.out.print()的功能?
感谢,是参数传递问题