成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java迭代器實(shí)現(xiàn)Python中的range代碼實(shí)例

瀏覽:3日期:2022-07-27 17:11:15

如果要想迭代一個(gè)類的對(duì)象,那么該類必須實(shí)現(xiàn) Iterable 接口,然后通過(guò) iterator 方法返回一個(gè) Iterator 實(shí)例。

Range 類實(shí)現(xiàn)了Python中的range的所有用法,如:range(10),range(5, 10),range(10, 0, -1),range(0, 10, 2)

如果再在 Range 類中定義靜態(tài)的工廠方法,然后再靜態(tài)導(dǎo)入工廠方法,就可以更方便地使用了。

使用實(shí)例:

for (int x : new Range(10, 0, -1)) { System.out.println(x);}/* 輸出:10987654321*/

代碼:

class Range implements Iterable<Integer> { private final int start; private final int end; private final int step; public Range(int end) { this(0, end, 1); } public Range(int start, int end) { this(start, end, 1); } public Range(int start, int end, int step) { this.start = start; this.end = end; this.step = step; } @Override public Iterator<Integer> iterator() { return new Itr(); } private class Itr implements Iterator<Integer> { int current = start; @Override public boolean hasNext() { return step > 0 ? current < end : current > end; } @Override public Integer next() { int t = current; current += step; return t; } }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 一级做a爰片性色毛片中国 一级做a爰性色毛片 | 黄色三级视频在线播放 | 91一区二区视频 | 日韩一级高清 | 久草在线最新 | 乱码在线中文字幕加勒比 | 久久在线影院 | 美美女高清毛片视频黄的一免费 | 伊人黄网| 日本欧美做爰全免费的视频 | 国产一区不卡 | 黄色不卡视频 | 私人玩物福利 | 欧美jizzhd精品欧美另类 | 成人18网站 | 欧美一级人与动毛片免费播放 | 日本红怡院亚洲红怡院最新 | 中文字幕国产亚洲 | 欧美一区二区亚洲 | 中文国产成人精品久久久 | 国产欧美一区二区三区在线 | 成人午夜性a一级毛片美女 成人午夜亚洲影视在线观看 | 亚洲国产成人久久综合碰 | 欧美成人亚洲国产精品 | 国产99视频精品免费视频免里 | 精品久久久久久久高清 | 亚洲成在人线免费视频 | 俄罗斯特级毛片 | 欧美成人免费观看国产 | 三级黄a | 日本aaa视频 | 久久夜色精品国产噜噜亚洲a | 美女被免费视频的网站 | 亚洲视频在线免费播放 | 女人张开腿让男人桶免费最新 | 亚洲综合视频网 | 最新中文字幕视频 | 国产成人久久精品麻豆二区 | 欧美专区在线视频 | 久久国产精品成人免费 | 男女视频在线观看免费高清观看 |