草庐IT

Duplicates

全部标签

java - 如何从java中的列表中选择重复值?

例如我的列表包含{4,6,6,7,7,8}我想要最终结果={6,6,7,7}一种方法是遍历列表并消除唯一值(在本例中为4、8)。除了遍历list之外,还有其他有效的方法吗?我问这个问题是因为我正在工作的名单非常大?我的代码是Listduplicate=newArrayList();for(inti=0;i 最佳答案 目前有一些不错的答案,但另一个选择只是为了好玩。循环遍历列表,尝试将每个数字放入一个集合中,例如一个HashSet.如果add方法返回false,您就知道该数字是重复的,应该进入重复列表。编辑:应该这样做Setuniqu

java - 读取属性文件中的窗口路径

这个问题在这里已经有了答案:JavaPropertiesbackslash(9个回答)关闭6年前。我正在从Java中的属性文件中读取Windows文件路径。我确实需要我的程序来处理未改写的路径,但到目前为止我还不知道该怎么做。属性键值:file.path=C:\directory代码:Propertiesproperties=newProperties();properties.load("filename.properties");properties.getProperty("file.path");不希望的结果:C:directory更新:重复问题stackoverflow.co

java - 比较java中的两个字符串并识别重复的单词

我正在尝试能够比较两个字符串并识别重复的单词。例如;String1="Hello,mynameisJohn."String2="Canyoutellmeyournameplease?"比较String1和String2会返回单词;“名字”。我知道可以将这两个字符串拆分成一个单词数组,然后遍历二维数组中每个字符串的每个单词。然而,这在O(n^2)的计算上是昂贵的,我想知道是否有更快的方法来做到这一点?谢谢。编辑:为清楚起见更改了示例。 最佳答案 将字符串转换为单词数组后:您可以将第一个数组中的所有元素添加到HashMap中,然后扫描第

java - HashSet 允许重复

我似乎无法让HashSet实例按预期工作。我使用的代码如下:importtesting.Subclass;importjava.util.HashSet;publicclasstester{publicstaticvoidmain(String[]args)throwsException{HashSetset=newHashSet();set.add(newSubclass("007812"));set.add(newSubclass("007813"));System.out.println("Setsize"+set.size());set.add(newSubclass("007

Java从数组中删除重复项?

我应该读入一个包含许多不同电子邮件地址的文件,并使用数组将它们打印出来。问题是我需要消除重复的电子邮件。我能够让我的try/catch工作并打印出电子邮件地址。但是,我不确定如何删除重复项。我还不了解哈希码或如何使用Set。如有任何帮助,我们将不胜感激。这是我目前所拥有的:importjava.util.Scanner;importjava.io.*;publicclassDuplicate{publicstaticvoidmain(String[]args){Scannerkeyboard=newScanner(System.in);System.out.println("Enter

Java去除ArrayList中的重复对象

这个问题在这里已经有了答案:HowdoIremoverepeatedelementsfromArrayList?(40个答案)关闭9年前。我有一个非常长的ArrayList,其中包含一些对象,但是其中一些无疑是重复的。查找和删除这些重复项的最佳方法是什么。注意:我写了一个返回boolean值的compareObjects()方法。

java - 如何使用 Jooq insertInto 复制和修改表格行

我正在使用Jooq并尝试在同一个表中生成数据集的近似副本。在此过程中,我想将一个字段的值更新为已知值。我一直在查看文档并尝试变体,但还没有成功。这是我更新REGISTRATION表并将“stage”字段设置为值6(之前为5)的方法。所以我最终会得到原始数据加上一个只有不同阶段值的重复集。在伪代码中insertintoRegistration(select*fromRegistrationwherestage=5)setstage=6我在下面尝试了这段代码,并认为我可以添加一个“.set(...)”方法来设置值,但这似乎无效。create.insertInto(REGISTRATION)

java - 为什么ImmutableSet允许重复,而ImmutableMap不允许

我注意到(并赞赏!)Guava的ImmutableMap.Builder如果已将重复键添加到构建器,则无法构建。然而,相同的行为(添加重复元素)在ImmutableSet中成功。这种差异有什么原因吗?有什么好的方法可以构造具有相同故障行为的ImmutableSet?测试用例:importstaticorg.testng.Assert.*;importorg.testng.annotations.Test;importcom.google.common.collect.ImmutableMap;importcom.google.common.collect.ImmutableSet;pu

Java + Count 从 int 数组中复制而不使用任何 Collection 或另一个中间数组

作为Java面试试卷的一部分,我有以下问题需要解决。但是我有点想知道如果没有任何Collection或中间Array,我如何实现它。问题:-在不使用任何集合或其他中间数组的情况下从int数组中计算重复项Inputvalues:-{7,2,6,1,4,7,4,5,4,7,7,3,1}Output:-Numberofduplicatesvalues:3Duplicatesvalues:7,4,1我已经实现了以下解决方案,但还没有完成。有人知道吗?谢谢。publicstaticvoidduplicate(intnumbers[]){for(inti=0;i 最佳答

c# - 面试题: remove duplicates from an unsorted linked list

我正在阅读CrackingtheCodingInterview,FourthEdition:150ProgrammingInterviewQuestionsandSolutions我正在尝试解决以下问题:2.1Writecodetoremoveduplicatesfromanunsortedlinkedlist.FOLLOWUP:Howwouldyousolvethisproblemifatemporarybufferisnotallowed?我正在用C#解决它,所以我制作了自己的Node类:publicclassNodewhereT:class{publicNodeNext{get;