درهم زدن آرایه (Shuffle an Array)
اینجا «درهم زدن آرایه جاوا» را یاد می گیریم. «درهم زدن (Shuffle)» یعنی چیدمان عناصر تصادفی شود. ابتدا آرایه را لیست می کنیم. سپس با متد «Collections.shuffle()» ترتیب را عوض می کنیم؛ مثل بر زدن کارت ها.
درهم زدن آرایه جاوا با Collections.shuffle()
آرایه رشته ها را به «لیست (List)» تبدیل کن. سپس متد «Collections.shuffle()» را صدا بزن. در پایان، لیست جدید را چاپ کن.
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] fruits = {"Apple", "Banana", "Cherry", "Mango"};
List<String> list = Arrays.asList(fruits);
Collections.shuffle(list);
System.out.println(list);
}
}
گام های عملی
- یک آرایه ساده بساز.
- با Arrays.asList آن را لیست کن.
- Collections.shuffle را روی لیست اجرا کن.
- خروجی را چاپ و نتیجه را ببین.
نکته: چون شافل تصادفی است، هر بار نتیجه فرق دارد. چندبار اجرا کن.
برای تمرین بیش تر روی آرایه ها، صفحه پیدا کردن مقادیر تکراری و همچنین حذف تکراری ها را ببین. همین صفحه هم مرجع درهم زدن آرایه جاوا است.
منابع W3Schools مرتبط: Find Duplicates in an Array و Factorial.
جمع بندی سریع
- آرایه را به لیست تبدیل کن.
- با shuffle ترتیب را عوض کن.
- خروجی هر بار متفاوت است.
- برای تمرین، چندبار اجرا کن.