Java创建空列表迭代器

在 Java 中,可以通过使用 Collections.emptyList() 方法来创建一个空的列表,并且可以通过指定泛型类型来确保该列表具有指定的元素类型。然后调用 iterator() 方法来获取该空列表的迭代器。

代码示例

package com.example;

import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class EmptyListIteratorExample {
    public static void main(String[] args) {
    	 // 创建一个空的指定元素类型的列表
        List<SimpleInterval> emptyList = Collections.emptyList();

        // 获取该空列表的迭代器
        Iterator<SimpleInterval> emptyIterator = emptyList.iterator();

        // 检查迭代器是否有下一个元素
        System.out.println("Has next: " + emptyIterator.hasNext());
    	
        // 更简洁的写法
        // 创建一个空的指定元素类型的列表,并获取该列表的迭代器
        Iterator<SimpleInterval> emptyIterator2 = Collections.<SimpleInterval>emptyList().iterator();

        // 检查迭代器是否有下一个元素
        System.out.println("Has next: " + emptyIterator2.hasNext()); // 输出: false
    }
}

class SimpleInterval {
    private final String contig;
    private final int start;
    private final int end;

    public SimpleInterval(String contig, int start, int end) {
        this.contig = contig;
        this.start = start;
        this.end = end;
    }

    @Override
    public String toString() {
        return contig + ":" + start + "-" + end;
    }
}

参考:

Java Platform SE 8

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值