在书看到如下代码Enumeration namesEnem=request.getHeaderNames();
String headerName="";
while(namesEnem.hasMoreElements){
headerName=(String)namesEnem.nextElement();
out.print(headerName+...asadslfkjalsgjalsgjlasdfgjl);
.....
.....
...
....}
我现在是这二句搞不明白。1.while(namesEnem.hasMoreElements){
2.headerName=(String)namesEnem.nextElement();
第一句好理解,就是判断这句Enumeration namesEnem=request.getHeaderNames();得出来有没有内容,如果没有内容则不执行循环,现在问题是如果有内容,则执行第二句,,headerName=(String)namesEnem.nextElement();有循环则执行这句,但以我的理解namesEnem.hasMoreElements在这句时,内容有一个类似指针的东西指在第一个位置上,而第二句话就在第一次循环时指到第二个位置上了,怎么会全部取得??不太理解,还请大家帮助指点一下。。