ورود

View Full Version : يك سوال حرفه اي براي حرفه اي هاي برنامه نويسي



mahdikoochooloo
یک شنبه 25 اسفند 1392, 09:40 صبح
سلام دوستان
فرض كنيد يك مجموعه رو با كد زير ساختيم



List<String[]> Obj = new ArrayList<>();
String[] addressesArr = new String[2];
addressesArr[0] = Global_ID1;
addressesArr[1] = Global_ID2;

Obj.add(addressesArr);



www.bigroups.ir
فرض كنيد خروجي اون به صورت زير است :‌
Obj = {{1,2},{3,4},{2,6},{3,5},{4,7},{8,0},{2,12}}

حالا مي خوايم بيايم اون مجموعه اي كه مشترك دارن در هم ادغام كنيم يعني مجموعه نهايي ما بشه :
Obj = {{1,2,6,12},{3,4,5,7},{8,0}}

دوستان كسي فكري داره؟

تشكر

cups_of_java
یک شنبه 25 اسفند 1392, 11:22 صبح
دوست عزیز عنوان تاپیکتون رو مرتبط با موضوع سوالتون بپرسید تا بهتر بشه سوالتون رو دوستان پیدا کنن و تشخیص بدن توی انجمن. اسم های اینطوری اصلن حرفه ای نیستن.


اگه اینا بازه نیستن و صرفن یه سری مجموعه اعداد هستن شما می تونی از Setها (http://www.java2s.com/Code/Java/Collections-Data-Structure/Setoperationsunionintersectiondifferencesymmetricd ifferenceissubsetissuperset.htm) استفاده کنی. متد هایی برای اشتراک گیری و بررسی شامل شدن یک عنصر و ... داره که کمکت می کنه اجتماع کنی و محتویاتشون رو بررسی کنی.

micro24
دوشنبه 26 اسفند 1392, 13:26 عصر
سلام

از HashMap استفاده کنید سرعت جستجوی آن نیز داخل آن زیاد است.