Tag: 重复

Java:检测ArrayList中的重复项?

我怎么能检测(返回true / false)一个ArrayList是否包含多个Java中相同的元素? 非常感谢,特里 编辑忘了提及,我不是要比较“块”彼此,但它们的整数值。 每个“块”有一个int,这是什么使他们不同。 我通过调用名为“getNum”的方法(例如table1 [0] [2] .getNum();

JQuery:删除重复的元素?

说我有一个重复值的链接列表如下: <a href="#">Book</a> <a href="#">Magazine</a> <a href="#">Book</a> <a href="#">Book</a> <a href="#">DVD</a> <a href="#">DVD</a> <a href="#">DVD</a> <a href="#">Book</a> 我将如何,使用JQuery,删除dups和留下以下例如: <a href="#">Book</a> <a href="#">Magazine</a> <a href="#">DVD</a> 基本上我正在寻找一种方法来删除任何重复的价值观,并显示每个链接1。

成对重复从数据框中删除

这似乎是一个简单的问题,但我似乎无法弄清楚。 我想从数据框(DF)删除重复如果两列具有相同的值,即使这些值是相反的顺序 。 我的意思是说,你有以下的数据框架: a <- c(rep("A", 3), rep("B", 3), rep("C",2)) b <- c('A','B','B','C','A','A','B','B') df <-data.frame(a,b) ab 1 AA 2 AB 3 AB 4 BC 5 BA 6 BA 7 CB 8 CB 如果我现在删除重复,我得到以下数据框架: df[duplicated(df),] ab 3 AB 6 BA 8 CB 但是,由于“A”,“B”与“B”,“A”相同,我也想删除该数据框中的第6行。 我怎样才能自动做到这一点? 理想情况下,我可以指定哪两列进行比较,因为dataframe可能有不同的列,可能会相当大。 谢谢!

绑定属性会导致在视图中find重复的组件ID

这里是JSF代码: <h:inputText binding="#{bean.input}" /> 这里是一个支持bean绑定支持的一部分: private HtmlInputText input; public void setInput(HtmlInputText input) { this.input = input; } public HtmlInputText getInput() { return this.input; } 当我第一次打开页面时,一切正常,但当我第二次打开它(刷新或打开在另一个选项卡或任何其他方式相同的URL)时,我得到重复的ID错误。 错误消息说, <h:inputText>没有唯一的ID。 这是一个长的错误信息的一部分: java.lang.IllegalArgumentException: Component ID formId:inputId has already been found in the view +id: inputId type: javax.faces.component.html.HtmlInputText@cafebabe 添加binding属性后发生问题。 如果我删除它,一切将再次正常工作。 我如何正确使用binding属性?

在Matlab中元素明智的数组复制

比方说,我有一个一维数组: a = [1,2,3]; 有一个内置的Matlab函数,它接受一个数组和一个整数n并且复制数组中的每个元素n次? 例如调用replicate(a, 3)应该返回[1,1,1,2,2,2,3,3,3] 。 请注意,这与repmat完全不一样。 我当然可以通过对每个元素进行repmat并连接结果来实现replicate ,但是我想知道是否有一个更高效的内置函数。

如何从列表中删除重复项?

我想从列表中删除重复项,但是我所做的是不工作的: List<Customer> listCustomer = new ArrayList<Customer>(); for (Customer customer: tmpListCustomer) { if (!listCustomer.contains(customer)) { listCustomer.add(customer); } }

Java从数组中删除重复项?

我应该阅读包含许多不同的电子邮件地址的文件,并使用数组打印出来。 问题是我需要消除重复的电子邮件。 我能够让我的try / catch工作,并打印出电子邮件地址。 但是,我不知道如何去除重复。 我没有理解散列码或如何使用Set 。 任何援助将不胜感激。 这是我到目前为止: import java.util.Scanner; import java.io.*; public class Duplicate { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); System.out.println("Enter file name: "); String fileName = keyboard.nextLine(); if (fileName.equals("")) { System.out.println("Error: User did not specify a file name."); } else { Scanner inputStream = null; […]

如何删除sql server中的重复行?

如何删除没有唯一行ID的重复行? 我的桌子是 col1 col2 col3 col4 col5 col6 col7 john 1 1 1 1 1 1 john 1 1 1 1 1 1 sally 2 2 2 2 2 2 sally 2 2 2 2 2 2 重复删除后,我想留下以下内容: john 1 1 1 1 1 1 sally 2 2 2 2 2 2 我已经尝试了几个查询,但我认为他们依赖于行ID,因为我没有得到所需的结果。 例如: DELETE […]

如何在MySql触发器中中止INSERT操作?

我有一个表包含一个URL和一个string表示其参数。 问题是我想要一个url和一个参数string是表的唯一约束 – 又没有条目可以有相同的URL和参数string。 参数string可以是任意长度(长度大于800bytes,这是MySql键的最大长度,所以我不能使用Unique(url,params),因为它会引发错误…)。 我想过使用触发器来做到这一点,但是如果触发器发现插入操作将要插入重复条目,我该如何抛出exception/引发错误? 我想我想有一个MySqlException抛出像MySql重复的主键等,所以我可以在我的C#代码捕获它。 我在触发器中有两件我需要得到的帮助:…中止抛出exception到C#…如何抛出exception等C#? …允许插入… – 如果没有重复的条目,我该如何允许插入? 下面是触发器代码: CREATE TRIGGER urls_check_duplicates BEFORE INSERT ON urls FOR EACH ROW BEGIN DECLARE num_rows INTEGER; SELECT COUNT(*) INTO num_rows FROM urls WHERE url = NEW.url AND params = NEW.params; IF num_rows > 0 THEN … ABORT/throw exception to C# … ELSE … Allow insert […]

什么是最有效的方法来删除重复和sorting向量?

我需要带有潜在的很多元素的C ++向量,擦除重复项,并对其进行分类。 我目前有下面的代码,但它不起作用。 vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); 我怎样才能正确地做到这一点? 另外,首先删除重复项(类似于上面的代码)还是先执行sorting? 如果我首先执行sorting,它是否保证在执行std::unique之后保持sorting? 还是有另一种(也许更有效)的方式来做到这一点?