map和foreach的区别