java中实现向数组或list中添加不重复的值
2015-01-29 16:20
197 查看
需求:向数组或list中添加一个数值,判断如果该数值已经存在,那么+1,继续想数组或list中添加,如果还存在则继续+1,直至该数值原数组或list中不存在位置
解决:List<String> acIdList = new ArrayList<String>();
for(int i=0;i<indexList.size();i++){
if(!indexList.get(i).getAcId().trim().isEmpty()){
acIdList.add(indexList.get(i).getAcId());
}
}
while(acIdList.contains(acId)){
count++;
acId=flagZm+flagRq+df.format(count);
}
acId就是要产生的值
解决:List<String> acIdList = new ArrayList<String>();
for(int i=0;i<indexList.size();i++){
if(!indexList.get(i).getAcId().trim().isEmpty()){
acIdList.add(indexList.get(i).getAcId());
}
}
while(acIdList.contains(acId)){
count++;
acId=flagZm+flagRq+df.format(count);
}
acId就是要产生的值
相关文章推荐
- java实现list清除重复的字符串;arraylist动态数组;角谷定理最终得1,找出10000以内哪个数字的步骤最长
- Java实现数组的添加、删除、查找(基础型)
- java 策略模式,list集合,实现id 姓名年龄正序倒序排序(如果年龄或者姓名重复,按id正序排序)
- java将几个数组添加到LinkedList中后再遍历输出
- java数组实现买彩票(重复则重新遍历查询思想)
- 重写javascript的Array.prototype.push方法实现类似java.util.set添加不重复元素
- 在JavaScript中实现类似Java中List<Map>类型的数组
- [java]一次for循环实现查询有序数组中所有重复的元素
- 【LeetCode-面试算法经典-Java实现】【083-Remove Duplicates from Sorted List(排序的单链表中删除重复的结点)】
- Java代码实现删除一个有序数组里面的重复元素
- 数据存储——Java数组,去掉重复值、增加、删除数组元素的实现方法
- 2.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端实现类
- Java实现list清除重复的字符串
- java去除List(字符串数组)中的重复值
- java实现随机字符串添加到List中并排序
- java list用法,去除字符串数组中重复值
- 2011-12-04 15:36 JAVA实现位向量给无重复元素的整数数组排序
- java通过复选框控件数组实现添加多个复选框控件示例分享
- java实现查找数组中重复次数最多的字符串
- 一个有趣的问题:怎么在JS的数组中去除重复元素?(JAVA实现吧..)