حذف تکراری ها (Remove Duplicates)
می خواهیم «حذف تکراری ها آرایه جاوا» را انجام دهیم. «تکراری (Duplicate)» یعنی مقدارِ تکرار شده. «مجموعه (Set)» ظرفی بدون عضو تکراری است. پس آرایه را به Set تبدیل می کنیم و تکراری ها می ریزند بیرون.
حذف تکراری ها آرایه جاوا با Set
راه ساده این است: آرایه را لیست کن، سپس با HashSet تبدیلش کن. چون Set تکراری نمی پذیرد، فقط مقادیر یکتا می مانند. در پایان، خروجی را چاپ کن.
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Integer[] numbers = {1, 2, 2, 3, 4, 4, 5};
Set<Integer> unique = new HashSet<>(Arrays.asList(numbers));
System.out.println(unique);
}
}
گام های عملی
- آرایه ورودی را تعریف کن.
- با
Arrays.asListآن را به لیست تبدیل کن. - لیست را داخل
HashSetبریز. - مقدار یکتا می ماند؛ خروجی را چاپ کن.
نکته: ترتیب در HashSet حفظ نمی شود. اگر ترتیب مهم است، از LinkedHashSet استفاده کن.
پس از ادغام، شاید نیاز به پاک سازی داشته باشی: ادغام دو آرایه. همچنین این صفحه یادآوری را نگه دار: حذف تکراری ها آرایه جاوا.
منابع W3Schools مرتبط: Merge Two Arrays و Duplicate Elements in Array.
جمع بندی سریع
- Set تکراری را حذف می کند.
- از
Arrays.asListبرای تبدیل استفاده کن. - چاپ کن و نتیجه یکتا ببین.
- اگر ترتیب مهم است، LinkedHashSet بزن.