本文包括我的系列系列,Gitee开源地址:https://gitee.com/mydb/interview
列表删除删除列表中重复元素的过程。此主题研究了理解和使用列表迭代器,集合集合和JDK 8的新功能的能力。
列表具有以下三个实施想法:
有两种方法可以自定义DE -HEAVY实施方法。首先,我们可以创建一个新的集合,无论是在新集合中存在的原始循环集合中的周期元素。获得的新集合是一个没有重复元素的集合。特定的实施代码如下:
上面的程序执行结果如下图所示:
定制的DE -HEAVY函数实现方法II,使用迭代器循环并确定当前元素的当前位置(indexOF)是否等于最终位置(lastIndexof)。这样,您可以在此之后获得无重复元素的集合周期,实施代码如下:
上面的程序执行结果如下图所示:
套件收集具有自然特征。创建一组集合时,可以传递列表集合,以便可以实现数据传输和DE -HEAVY功能。特定的实施代码如下:
上面的程序执行结果如下图所示:通过上述结果,我们发现了一个问题。在使用较重的标签后,元素的顺序也发生了变化。在解决此问题的顺序中,我们可以使用linkedhashset来实现非函数。特定的实施代码如下:
上面的程序执行结果如下图所示:
最后一个是最简单的方法。我们可以使用JDK 8中提供的流重量重量。该流包含一个必不可少的方法:独特的方法,可以直接实现集合的集合。特定的实施代码如下如下。
上面的程序执行结果如下图所示:
本文介绍了列表集合的三个实现想法,这是相对繁琐的,可以实现自定义剥夺功能,并且集合集合依赖于其自己的重型特征,这些特征可以轻松地实现重量功能,并且您可以在其上使用linkedhashset。同时,该元件的位置不会更改。要重重的最后方法是JDK 8中新增的增加。使用流中的独特方法来实现加权。它的优势是,不仅写作方法很简单,而且不需要创建一个新的集合。这是实现重型功能的首选方法。
正确和非审判,破坏其声誉并迷失。
博客简介:帖子-80年代的程序员已经“持续”了12年,爱好:阅读,慢跑,羽毛球。
我的公共帐户:Java面试真实的问题分析