社区
Java SE
帖子详情
java里有没有专门判断List里有重复的数据?最好能知道是第几行重复.
konwdotnet
2007-07-30 10:39:28
java里有没有专门判断List里有重复的数据?最好能知道是第几行重复.
...全文
3284
8
打赏
收藏
java里有没有专门判断List里有重复的数据?最好能知道是第几行重复.
java里有没有专门判断List里有重复的数据?最好能知道是第几行重复.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
konwdotnet
2007-07-30
打赏
举报
回复
谢谢。我下午试试。
火龙果被占用了
2007-07-30
打赏
举报
回复
public static void main(String[] args) throws Exception {
List<String> list = new ArrayList<String>();
list.add("123");
list.add("456");
list.add("555");
list.add("123");
list.add("444");
list.add("123");
// 输出原 List 的内容
for (int i = 0; i < list.size(); i++) {
System.out.printf("%2d --> %s%n", i, list.get(i));
}
System.out.println("=============");
// 输出查找重复元素的内容
int[] indexArray = reduplicateIndex(list, "123");
for (int index : indexArray) {
System.out.printf("%2d --> %s%n", index, list.get(index));
}
}
public static <T> int[] reduplicateIndex(List<T> list, T str) throws Exception{
List<T> tmp = new ArrayList<T>(list);
int[] index = new int[Collections.frequency(list, str)];
int start = tmp.indexOf(str);
int end = tmp.lastIndexOf(str);
int i = 0;
if(start < 0) {
throw new Exception("数组中不存在 " + str + " 元素!");
}
index[i] = start;
while (start != end) {
index[++i] = end;
tmp = tmp.subList(0, end);
end = tmp.lastIndexOf(str);
}
Arrays.sort(index);
return index;
}
waysue
2007-07-30
打赏
举报
回复
顶了
wmzsl
2007-07-30
打赏
举报
回复
哈哈
火龙果被占用了
2007-07-30
打赏
举报
回复
使用 Collections.frequency(list, "123"); 可以获得 123 在 list 中的数量。
使用 list.indexOf() 和 list.lastIndexOf() 来判断,如果两个数值相等表示没有重复,不相等表示有重复,不过只能检查两个的重复。如果要检查多个的位置,需要自己实现。
konwdotnet
2007-07-30
打赏
举报
回复
没找到啊
blkh1983
2007-07-30
打赏
举报
回复
你去看看JAVA API上面写得很清楚
joejoe1991
2007-07-30
打赏
举报
回复
学习 谢谢bao110908(讨厌蟑螂)
带标注的安全带和车牌识别
数据
集,识别率在88.8%,可识别挡风玻璃,是否系安全带,车牌区域,支持yolo v12格式
数据
集图片和标注信息详情点击博客链接:https://backend.blog.csdn.net/article/details/158347236?spm=1011.2415.3001.5331
大模型基础之NLP.zip
《大模型基础之NLP.zip》的适用人群包括以下几类: 1. **自然语言处理初学者** 对NLP领域感兴趣但缺乏基础知识的学习者,可以通过该资源快速入门,掌握核心概念和基本技术。 2. **人工智能和机器学习从业者** 已有一定AI或ML基础,希望深入了解NLP技术和大模型应用的从业者,能够通过该资源系统学习相关内容。 3. **研究生及高校学生** 从事NLP相关研究或课程学习的学生,可以利用该资源作为参考材料,辅助理论学习与实践。 4. **开发者和工程师** 希望将NLP技术应用于实际项目的技术人员,通过学习该资源可以掌握大模型的应用方法和工具使用。 5. **产品经理和技术决策者** 需要了解大模型和NLP技术发展趋势,以便更好地规划产品功能或制定技术路线的管理人员。 6. **对大模型技术感兴趣的爱好者** 对NLP和大模型有浓厚兴趣的非专业人士,也可以通过该资源了解相关技术的基本原理和应用场景。 无论是入门学习还是进阶研究,该资源都适合希望系统掌握NLP和大模型技术的用户。
基于质子交换膜燃料电池(PEMFC)的静态模型和动态模型Simulink模型
基于质子交换膜燃料电池(PEMFC)的静态模型和动态模型Simulink模型
为科技服务专业团队选择AI科创运营平台,需要关注哪些核心要点?.docx
科易网AI+成果转化与科技创新,以科创知识图谱、数智应用和智能体为人工智能商业化应用产品,聚焦技术转移、成果转化、科技创新、产业创新等方向,构建科技创新服务平台,为提升各类创新主体科技创新水平与地方产业创新效能提供解决方案。
ICON-ALL-WIN11图标所有.zip
ICON_ALL——WIN11图标所有.zip
Java SE
62,627
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章