通过一个小例子介绍如何使用java,将2个list中相同的值去除。
工具/原料
eclipse
方法/步骤
1、先在eclipse中创建一个java工程文件,并在src下创建类Demo。
2、接着在Demo.java文件中加入main函数,在main函数中创建两个list并为两个list添加数据。
3、接下来就是要编写去除相同值的代码了。这里介绍迷撞笸痉两种去除相同值的方法。第一种是直接通过比较去除相同的值,具体代码如图。
4、编写了去除相同的值的代码后,再编写输出的代码,测试是否去除成功,具体代码如图。
5、编写完输出代码后,通过java应用程序的方式运行Demo.java文件,结果如兔脒巛钒图。控制台输出的数据中,只有一个张三,说明相同的值被去除了。
6、接下来介绍的是第二种方法。第二种方法是通过set去除相同的值,如图修改Demo.java文件。
7、修改完后,再次运行Demo.java文件,结果如图。同样输出的数据中也只有一个张三,说明去除成功。
8、通常情况下,用set去除完相同的值后,我们会将其转换为list,便于以后对数据进行操作,转换的代码如图。
9、加入转换的代码后,运行Demo.java文件。运行结果如图,说明转换成功。
10、总结一下,上面介绍的两种傲艟茏慕方法,通常我们会使用第二种方法来去除相同的值,用set去除相同的值后,再转换成list,因为set适用于去重,而取值是比较麻谘轰室轹烦的,它无法像list那样通过索引取值,只能通过foreach的方式遍历数据。最后给出上面演示用到的所有代码。