سوال مصاحبه مبتنی بر سناریو مجموعه های جاوا

Summarize this content to 400 words in Persian Lang
یافتن موارد تکراری در یک لیست
سوال: شما لیستی از اعداد صحیح دارید و می خواهید موارد تکراری را در آن لیست پیدا کنید.
از کدام مجموعه برای تشخیص کارآمد تکراری استفاده می کنید؟
پاسخ: من از 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://www.youtube.com/watch?v=KYsTc1QANQQ
یافتن موارد تکراری در یک لیست
سوال: شما لیستی از اعداد صحیح دارید و می خواهید موارد تکراری را در آن لیست پیدا کنید.
از کدام مجموعه برای تشخیص کارآمد تکراری استفاده می کنید؟
پاسخ: من از 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);
}
}
}