JAVA中Iterator方法中有两种取值方法,例如Iterator<Student> it = list.iterator();

日期:2018-05-13 20:07:58 人气:1

JAVA中Iterator方法中有两种取值方法,例如Iterator<Student> it = list.iterator();

Iterator由集合类通过工厂方法生成,方法中记录的存取方式有两种,一种是顺序存储,另一个是链接存储。如果你用for(int i)【这里比如for中的变量是i】然后get,i的值越就越慢(因为对于越往后面的值他都要统统找一边,知道找到那个下标为i的),但是用next就不一样,不后你的值有多大多深,他的next指针永远指向当前位置的下一个。比如你要找第1W个的那个值,你用for到9999的时候(9999之前的所有消耗暂且忽略不算)准备找第10000个了,现在确定是要找下标为10000的。虽然现在到了999
    A+
热门评论