«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Вопрос на собеседовании по Java на основе сценария

Вопрос на собеседовании по Java на основе сценария

Опубликовано 17 августа 2024 г.
Просматривать:549

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 li = Arrays.asList(12,12,1,2,3,4,2,4);
  HashSet hs = new HashSet();
  for(Integer i : li) {
   if(hs.contains(i)) {
    System.out.println(i);
   }
   hs.add(i);
  }
 }
}
Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/realnamehidden1_61/scenario-based-java-interview-question-3p8b?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3