if(!list.get(num0).equals(list.get(0))){num++; //统计出每个结构有多少行System.out.print("行数是"+num);}else{System.out.print("没有匹配项");}逻辑写错了,在想想吧! first 之后那些行都和 first 不相等的……