• 回答数

    5

  • 浏览数

    241

小宇宙可劲儿造
首页 > 论文问答 > iterable是什么期刊

5个回答 默认排序
  • 默认排序
  • 按时间排序

jennyzhao701

已采纳
在Python里iterable被认为是一类对象,这类对象能够一次返回它的一个成员(也就是元素)。抽象一点就是适合迭代的对象。实际上,任何具有__iter__()或__getitem__()方法的对象,Python就认为它是一个iterable。Python里有大量内置的iterable类型,如: list,str,tuple,dict,file,xrange等。使用内置的iter()函数来生成iterator
246 评论

张小电1301

321 评论

popo小婷婷

晕、、[ˈitəreibl]和[ˈitəreitə]

264 评论

勿忘归途

Iterator是迭代器类,而Iterable是接口。好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。一般都是结合着用,比如HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样: HashMap hashMap;Iterator iter = hashMiterator();while(hashNext()) { String s = xt();}

175 评论

himawari30

Iterator是一个遍历器。它相当于一个游标,刚开始时指向要遍历的集合(比如程序中的String数组)的第一个元素之前,然后每调用一次next()方法,这个游标就会向前走一格,当走到集合最后一个元素之后,hasNext()方法会返回false,表示游标已经走到最后,没有下一个值了。+ "we know the Earth to be banana-")split(" ");//将这段字符串按照“ ”来分解成一个字符串数组,即words[0]=And words[1]=that words[2]=is Iterator是迭代器类,而Iterable是为了只要实现该接口就可以使用foreach,进行迭代Iterable中封装了Iterator接口,只要实现了Iterable接口的类,就可以使用Iterator迭代器了。集合Collection、List、Set都是Iterable的实现类,所以他们及其他们的子类都可以使用foreach进行迭代。Iterator中和核心的方法next(),hasnext(),remove(),都是依赖当前位置,如果这些集合直接实现Iterator,则必须包括当前迭代位置的指针。当集合在方法间进行传递的时候,由于当前位置不可知,所以next()之后的值,也不可知。而当实现Iterable则不然,每次调用都返回一个从头开始的迭代器,各个迭代器之间互不影响。

245 评论

相关问答

  • 什么是期刊副刊

    理论上是都能够收录的,不过有两个问题:被ei数据库全文收录的期刊,其会议论文集出版成的增刊形式,不一定会被ei数据库检索到;i数据库每年升级、降级、新收录和踢出

    媛姐姐丶 4人参与回答 2023-12-06
  • 什么是期刊刊名

    期刊名即为有规律连续出版物的名字,比如说《读者》,《计算机爱好者》等。

    缘分百合 3人参与回答 2023-12-07
  • 什么是期刊期数

    刊物卷号是刊物以时间分类的一种是刊物从创刊年度开始按年度顺序逐年累加的编年号,刊以内容分种,以时间分卷和期。卷是在期之上的一个时间分类。这里“期”为1个年度中依

    桠枫娇娇 4人参与回答 2023-12-07
  • 期刊刊号是什么

    期刊有两个刊号,一个是国内统一刊号,一个是国际标准刊号,杂志的真伪可以在新闻出版总署上查到的~你可以去山东期刊采编中心了解一下怎么刊登在杂志上~

    罗成or房谋杜断 4人参与回答 2023-12-07
  • 期刊内刊是什么

    内部刊物属于内部发表,而内部发表主要是指一些发表在企业或是组织内部刊物上的文章,而公开发表主要是指发表在公开发行的正规刊物上的文章,严格来说,内部发表并不是真正

    夏雨落荷塘 2人参与回答 2023-12-10