关于foreach与普通for的区别 请问两者的区别for(A?a?:?alist)?{}?for(int?i?=?0;?i?<?alist.size();?i++)?{} 第一个在遍历过程中若一次都没有,alist会异常第二个不会第一个过程中移除了alist的元素会导致异常某朋友的工作时发现的问题。