想在添加之前判断一下List中是否包含要添加的这个元素,试试很简单,用contains(Object o)判断一下是否包含就行了
例如:
public List<String> getYear(String bondId){
{
String sql = "SELECT e.bgq FROM EnterpriseSJLL e WHERE e.gpdm = ?";
List list = this.find(sql, new Object[]{bondId});
if (list == null)
return new ArrayList<String>();
else {
List<String> newResult = new ArrayList<String>();
for (int i = 0; i < list.size(); i++) {
String bgq = (String) list.get(i);
String newYear = bgq.substring(0, 4);
if (!newResult.contains(newYear)) {
newResult.add(newYear);
}
}
return newResult;
}
分享到:
相关推荐
### Java 计算同一 List 中是否有相同值 在 Java 编程中,判断一个 `List` 中是否存在重复元素是一项常见的需求。特别是在数据处理、验证或分析等场景中,确保数据的唯一性对于维持数据完整性至关重要。 #### 核心...
一个list里面有多个对象,对象有几个字段,要求在对象里面不要有重复的数据的实现。
对于查找重复元素,我们通常会遍历列表,比较每个元素与已知值的相等性。 在给出的代码片段中,定义了一个名为`GetDuplicates`的公共方法,该方法接受一个类型为`T`的参数`inputValue`,返回类型为`T[]`的数组,即...
判断List和Map是否相等并合并List中相同的Map 判断List和Map是否相等是Java编程中一个常见的问题。判断两个List或Map是否相等需要遵循特定的标准。List的相等判断通过equals()方法比较返回true即可。HashSet的相等...
如果两者不相等,那么说明有重复值,因为哈希集会自动去除重复。 5. **报告结果**:如果有重复数据,可以记录下这些值,并向用户显示。这可能包括显示警告对话框,或者在日志中记录详细信息。 以下是一个简单的C#...
本文实例讲述了C#判断页面中的多个文本框输入值是否有重复的实现方法,分享给大家供大家参考。具体实现方法如下: 代码如下:List<string> list = new List();//首先定义一个泛型数组 //这里假如说有四个文本框 ...
在Java编程中,有时我们需要统计一个List集合中相同值出现的次数。这在处理数据集、分析重复项或进行数据清洗时非常常见。本篇文章将详细介绍如何通过Java实现这一功能,特别是利用Map数据结构来高效地计算List中...
6. **List Should Not Contain Duplicates**: 判断列表中是否存在重复元素。在去重后,使用此关键字确认列表不含重复元素,例如 `List Should Not Contain Duplicates ${listnew}`。 7. **Lists Should Be Equal**:...
对 List 集合中的复杂对象进行去重操作需要我们重写 equals 方法,以便让 Java 知道如何判断两个对象是否相等。同时,我们也可以使用 contains 方法来检查对象是否已经存在于集合中,以便避免重复对象的出现。
3. **empty方法**:判断`list`是否为空。 ### 迭代器和逆向迭代器 1. **rbegin和rend方法**:提供逆向迭代器,用于反向遍历`list`。 ### 操作 1. **max_size方法**:返回`list`可能达到的最大尺寸。 2. **merge...
### 两个List比较取不同的对象 在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何...
两个List集合取相同重复数据的方法 在Java编程中,集合操作是非常常见的,而在实际开发中,我们经常遇到需要从两个List集合中提取相同的重复数据的情况。这篇文章将为大家分享一个关于两个List集合取相同重复数据的...
本文实例讲述了Python实现判断给定列表是否有重复元素的方法。分享给大家供大家参考,具体如下: 题目很简单,只是简单温习一个方法,most_common,这是collection模块中Counter类的方法,具体方法用法可以去查 下面...
对于基础类型如int、double等,Java集合框架如`Set`会自动比较它们的值来判断是否重复。但对于自定义的对象,我们需要提供一种方式来告诉Java如何比较两个对象是否相等。 在自定义对象类中,我们通常需要重写`...
Java 8 新特性将 List 中按指定属性排序过滤重复数据的方法 Java 8 新特性将 List 中按指定属性排序过滤重复数据的方法是 Java 8 中一个非常有用的功能,它可以帮助开发者快速地对 List 中的数据进行排序和过滤,以...
首先,关于"判断树种是否有环(存在重复引用)",这通常通过深度优先搜索(DFS)或广度优先搜索(BFS)来实现。在Java中,可以使用递归或者栈来实现DFS,队列来实现BFS。一种常见的方法是利用"快慢指针"(Floyd判环法...
3. **避免重复排列**:为了避免生成重复的排列,在内部循环中加入了一个标记变量 `flag` 来判断当前元素是否已经在之前的序列中出现过。如果出现过,则跳过本次循环,从而避免了生成重复的排列。 4. **计数器**:...