问题标签 [no-duplicates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1110 浏览

java - 避免数组队列中的重复/移到后面

我有一个家庭作业,这是我在这里的第一个问题,并且已经为此工作了一段时间。通常我可以弄清楚事情,但我真的被卡住了。这是我的代码和我使用测试仪的输出。我的 moveToBack 是 enqueue 方法的一种复制粘贴。我仍然没有弄清楚为什么输出是古怪的。它甚至不像一个队列!

输出测试仪

OUTPUT.. 队列有 1 3 2 0 -1

存在重复 存在重复 队列应该相同 1 3 2

存在重复 存在重复 存在重复 队列应该相同 1 3 2 0 -1

存在重复队列应该是 1, 2, 0, -1, 3 1 3 2 0 -1

存在重复队列应该是 1, 2, -1, 3, 0 1 3 2 0 -1

存在重复队列应该是 2, -1, 3, 0, 1 1 3 2 0 -1

5 5 5 5 5 5 队列应该是 2, -1, 3, 0, 1, 5 1 3 2 0 -1 2 0 -1 0 -1 5

0 投票
5 回答
2715 浏览

java - Java reading and writing to same file

I'm using the following code to search specific files in my computer and write the absolute path in a text file. My problem is that every time I run this code it add duplicate lines into text file, i want to add only those lines(file path) which are not written in the text file at that time (no duplicates).. Thank you

}

0 投票
2 回答
62 浏览

excel - 如何检查一行是否有重复?

我有一个 openoffice 计算器,其中有一些交易......我需要将 3 列作为一个进行比较......它们可以单独或在同行中重复,但其他行不能同时重复这 3 列......所以我需要一些想法,以便我可以检查没有重复的行....任何想法:D ????

例子:

columne1..columne2..Columne3..checkcolumne(只是和想法)...................... ....111............222............333............好的...... ..................................................... ..................................................... .111…………222…………444…………好吧………… ..................................................... .................................. 111 .. ....... 222 ...... 333 ...... 重复

信息列超过 3 列,但我需要检查 3 列

0 投票
1 回答
971 浏览

java - Java - 测试重复对象

我有一个循环,它创建对象。第一个对象“myObject”从另一个类获取字符串(该类将字符串存储在数组中。我可以通过哈希图访问字符串)。对象 myOtherObject 存储 myOject。我想在每个循环连续之后测试对象属性是否已经存在于对象中。如果是这种情况,我不想创建 MyClass 类的新对象并继续循环。

因为有很多自己的方法和对象,所以很难向您展示循环的代码。

编辑:我犯了一些逻辑错误,我很抱歉在我真正考虑之前提出了一个问题。正如评论中已经提到的那样,我必须创建对象才能检查实例是否相等(当然它是这样工作的)。我解决了我的问题并想与您分享。我创建了一个 HashSet,它自动检查重复条目并将在循环中创建的对象放入 HashSet。这有多简单?谢谢大家的帮助和理解。祝你今天过得愉快!

0 投票
2 回答
391 浏览

sql-server - TSQL 从 2 个表中插入到表中,没有基于 2 列的重复日期时间转换

这是一个现实生活中的例子,请看一下我的 sqlfiddle,

http://sqlfiddle.com/#!3/d8902/1

我有 3 个表,所有数据都应该转到的 TickData 和 2 个源表,其中的数据具有一些重叠数据,[ES 09-11_Part01] 和 [ES 09-11_Part02]。

请注意,虽然在 sqlfiddle 中我只填充了 2 个表 ES 09-11_Part0X 的数据量非常少,但我实际上每个源表处理了超过 400 万行。

我需要从 2 个表中将行插入到 TickData 中,并且需要避免重复,但是有两个警告。

首先,TickData.LastDateTime 是 [ES 09-11_Part0X].LastDate 和 [ES 09-11_Part0X].LastTime 的组合。

其次,只有在 [ES 09-11_Part0X] 中,CQGTickId 和 LastDate 与 LastTime 分别等于 TickId 和 TickData.LastDateTime 时才识别重复,CQGTickId 或 TickId 本身不是唯一的,它必须与日期字段组合。

如果记录已存在于 TickData 中,我将如何避免将任何重复项插入 TickData,不要从源表中插入 TickData 并且如果源表中有重复数据,[ES 09-11_Part0X] 它应该只插入一次进入 TickData。

在我的 sqlfiddle 中,请注意 [ES 09-11_Part02] 有 1 条记录已存在于 [ES 09-11_Part01]

还 [ES 09-11_Part02] 在其自己的表中包含另一个重复出现 3 次

因此,从源表中插入 2 次后 TickData 的最终输出不应包括第 6、9 和 10 行。应该只存在 1 次数据。

这是股票报价数据的真实示例,因此请务必准确可靠。我还必须使用其他源表不断更新 TickData,这些源表中可能再次具有重复和重叠的值。

提前感谢任何 TSQL 天才。:D

(原文链接:http ://sqlfiddle.com/#!3/c504b/1 )

0 投票
2 回答
2413 浏览

java - LinkedHashSet 不删除重复项

我正在尝试创建一个搜索算法,将坐标对存储在一个名为 HashSquareSpec 的包装类中。为了避免重复并保持插入顺序,我将每个 HashSquareSpec 插入到 LinkedHashSet 中。即使我重写了 equals() 方法和 hashCode() 方法,LinkedHashSet 仍然接受具有相同坐标对的两个 HashSquareSpec 对象。

HashSquare 类

和 HashSquareSpec 的超类

尽管有许多不同的 hashCode 变体和 Eclipse equals 和 hashCode 生成,firedShots 数据结构仍然接受重复。我的代码有什么问题?

0 投票
2 回答
19975 浏览

r - R rbind 错误 row.names 不允许重复

这里还有其他问题解决了同样的问题,但我不知道如何基于它解决我的问题。所以,我有 5 个数据帧,我想使用 rbind 将行合并到一个唯一的数据帧中,但它返回错误:

row.names<-.data.frame*tmp*,值=值)中的错误:'row.names'不允许重复另外:警告消息:设置'row.names'时的非唯一值:'1','10','100','1000 ','10000','100000','1000000','1000001 [....]"

数据框具有相同的列但不同的行数。我认为 rbind 命令将第一列作为 row.names。因此尝试在五个数据帧中放置一个顺序 ID,但它不起作用。我试图通过 row.names() 在数据帧中指定一个连续的行名,但也没有成功。我认为合并命令不是一个选项,因为是 5 个数据帧,并且连续合并将覆盖先例。我创建了一个仅使用 id 的新数据框并尝试加入,但生成的数据框不附加加入的 df 的列。

遵循 df 1 的摘录:

其他四个 df 是相同的结构,除了其中没有重复数字的“id”列。'pol' 和 'image' 列被定义为级别。并all.pol <- rbind(df1,df2,df3,df4,df5)返回 row.names 重复的这个错误。

任何想法?

提前致谢

0 投票
1 回答
150 浏览

javascript - JavaScript - 在一个范围内列出“n”个随机数且不重复的重复函数

我正在尝试使用它创建一个动画响应图像网

在它的源代码中,您可以看到这些图像的代码是单独物理输入的,而不是使用重复它“n”次的函数。如果你有很多图片要列出,那是痛苦的重复。

因此,我创建了这个函数:

这个功能很好,但是,每次刷新页面时,它都会以相同的顺序以相同的图像开始。我不想要那个。我希望他们每次刷新页面时都从随机图像开始。所以我为此创建了一个新代码:

伟大的!现在,一个新问题是有时会有重复。我不想重复,不是在加载第一组图像时,也不是在图像开始旋转/循环动画时。我如何实现这一目标?谢谢。

0 投票
4 回答
1162 浏览

jquery - jQuery选择器仅获取每个值的第一次出现

我有一个这样的 HTML:

我想使用 jQuery 来选择所有具有不同 data-value属性的 div。

这是我的尝试:

这当然会打印出所有出现的情况:a, b, c, d, a, d, e.

相反,我只需要打印每个值的第一次出现a, b, c, d, e: .

是的,我可以使用数组将元素放入其中并检查它是否已经存在并执行我的工作,但我正在寻找紧凑而优雅的 jQuery 代码,例如选择器或过滤器函数或其他东西。任何想法?

小提琴

0 投票
2 回答
11944 浏览

sql - 在 SQL 中,如何删除基于多列的重复行?

我知道我可以在下面运行以下查询来查找基于多列的“重复”行,执行如下操作:

但现在我想删除重复的行,所以上面的查询以返回零行结束。我不在乎我删除了哪一行(只要基于这两列的唯一性只剩下一行。

在 SQL 中删除这些重复项的正确方法是什么?