首页 > Java > java教程 > 正文

基于场景的java面试题

WBOY
发布: 2024-08-15 18:43:02
原创
552 人浏览过

Scenario based java interview question

查找列表中的重复项
问题:您有一个整数列表,并且您想查找该列表中的任何重复项。
 您会使用哪个集合来进行高效的重复检测?
答案:我会使用 HashSet 来在迭代列表时跟踪看到的整数。 
如果 HashSet 中已存在某个整数,则该整数是重复的。 
以下是实现此方法的方法:

package com.example.demo;

import java.util.Arrays;
import java.util.HashSet;
import java.util.List;

public class Test {
 public static void main(String[] args) {
  List<Integer> li = Arrays.asList(12,12,1,2,3,4,2,4);
  HashSet<Integer> hs = new HashSet<>();
  for(Integer i : li) {
   if(hs.contains(i)) {
    System.out.println(i);
   }
   hs.add(i);
  }
 }
}
登录后复制

以上是基于场景的java面试题的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板