04 ListUtil 列表处理
作者:谎言诞行    发布时间:2024年11月09日

1、简要说明

        在我的工具包中,关于列表(List)的处理其实是可有可无的。因为,这里面只有3个处理函数。其中2个是关于枚举接口类型(Enumeration)对象的处理;1个是关于列表(List)是否为空的逻辑判断。下面,我们简单介绍一下这几个处理函数。

2、关于 Enumeration 接口处理

        Enumeration 接口中定义了一些方法,通过这些方法可以遍历集合中的元素。在Java中,Enumeration 接口位于 java.util 包中,它是一个传统的、古老的接口,提供了两个主要的方法:hasMoreElements() 和 nextElement()。

        这种传统接口已被迭代器取代,虽然 Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。尽管如此,它还是使用在诸如 Vector 和 Properties 这些传统类所定义的方法中,除此之外,还用在一些 API类,并且在应用程序中也广泛被使用。

        因为Enumeration类型的对象比较难使用,所以我们一般是处理为List对象,在进行后续的业务逻辑。工具包中,提供的2个处理如下:

image.png

image.png

3、关于列表为空的判断

        在日常编程过程中,我们经常会遇到列表(List)类型的对象。对于对象的是否为空的判断,一般使用 null 值判断。但是,这是列表(List)对象,如果没有内容,它一样是空。所以,我自己封装了一个函数,用于判断列表(List)是否为空。代码如下:

image.png

4、应用举例

4.1、Enumeration 处理举例

        创建测试文件

image.png

        测试代码如下:

image.png

        结果如下:

image.png

4.2、列表为空举例

        测试代码如下:

image.png

        结果如下:

image.png

        本章节结束


填写一种颜色的字符(不区分大小写),1分钟有效,点击图片刷新