الدالة مع تعريفها |
public static int binarySearch(list, Object value)
ترجع رقم index يمثل أول عنصر يملك القيمة value في الكائن list .
ترجع 1- في حال عدم إيجاد القيمة المطلوبة. |
public static int binarySearch(list, Object value, Comparator c)
ترجع رقم index يمثل أول عنصر يملك القيمة value في الكائن list .
الكائن c يحدد الطريقة التي ستعتمدها الدالة في البحث.
ترجع 1- في حال عدم إيجاد القيمة المطلوبة. |
public static void copy(list1,2)
تنسخ عناصر الكائن list2 في آخر الكائن list1 . |
public static Enumeration enumeration(Collection c)
ترجع كائن نوعه Enumeration يحتوي على جميع عناصر الكائن c . |
public static void fill(list, Object obj)
تضع الكائن obj كقيمة لجميع عناصر الكائن list . |
public static int indexOfSubList(list, subList)
تبحث في الكائن list عن أول مكان يحتوي على جميع عناصر الكائن subList و بنفس الترتيب فيه.
في حال وجدت جميع عناصر الكائن subList بنفس الترتيب في الكائن list , ترجع رقم يمثل index أول عنصر بدء عنده إيجاد عناصر الكائن subList في الكائن list .
ترجع 1- في حال عدم إيجاد القيمة المطلوبة. |
public static int lastIndexOfSubList(list, subList)
تبحث في الكائن list عن آخر مكان يحتوي على جميع عناصر الكائن subList و بنفس الترتيب فيه.
في حال وجدت جميع عناصر الكائن subList بنفس الترتيب في الكائن list , ترجع رقم يمثل index آخر عنصر بدء عنده إيجاد عناصر الكائن subList في الكائن list .
ترجع 1- في حال عدم إيجاد القيمة المطلوبة. |
public static Arraylist(Enumeration enum)
ترجع كائن نوعه ArrayList يحتوي على جميع عناصر الكائن enum . |
public static Object max(Collection c)
ترجع أكبر عنصر موجود في الكائن c . |
public static Object max(Collection c, Comparator comp)
ترجع أكبر عنصر موجود في الكائن c .
الكائن comp يحدد الطريقة التي تعتمدها الدالة في مقارنة العناصر. |
public static Object min(Collection c)
ترجع أصغر عنصر موجود في الكائن c . |
public static Object min(Collection c, Comparator comp)
ترجع أصغر عنصر موجود في الكائن c .
الكائن comp يحدد الطريقة التي تعتمدها الدالة في مقارنة العناصر. |
public static nCopies(int num, Object obj)
ترجع كائن نوعه List يحتوي على نسخ من الكائن obj .
المتغير num يمثل عدد النسخ التي سيتم إنشاءها من الكائن obj . قيمة المتغير num يجب أن تكون أكبر أو تساوي صفر.
إذاً هنا عدد عناصر الكائن list الذي ترجعه الدالة يمثل عدد عناصر الكائن obj الموجودة فيه. |
public static boolean replaceAll(list, Object oldValue, Object newValue)
تبدل قيمة كل عنصر موجود في الكائن list في حال كانت تساوي قيمة الكائن oldValue بقيمة الكائن newValue .
ترجع true في حال تم تبديل قيمة عنصر واحد على الأقل, غير ذلك ترجع false . |
public static void reverse(list)
تعكس ترتيب عناصر الكائن list . |
public static Comparator reverseOrder()
ترجع كائن نوعه Comparator يمثل الكائن المستخدم في عكس ترتيب عناصر الكائنات. |
public static void rotate(list, int n)
تغير طريقة ترتيب عناصر الكائن list .
الباراميتر N يحدد كيف سيتم تبديل أماكن عناصر الكائن list .
ضع قيمة أصغر من صفر دائماً مكان الباراميتر N .
فمثلاً إذا وضعنا القيمة 2- مكان الباراميتر N , سيتم وضع آخر عنصرين موجودين في الكائن list في أوله. |
public static void shuffle(list)
تقوم بتبديل أمكان عناصر الكائن list بشكل عشوائي مرة واحدة. |
public static void shuffle(list, Random rnd)
تقوم بتبديل أمكان عناصر الكائن list بشكل عشوائي عدة مرات.
الكائن rnd يحدد كم مرة سيتم تبديل أماكنهم. |
public static Set singleton(Object obj)
ترجع نسخة من الكائن obj نوعها Set لا يمكن إجراء أي تعديل مباشر عليها لأنها تعتبر immutable.
إنتبه: هنا أي تعديل تفعله على الكائن الأصلي الذي قمت بتمريره مكان الباراميتر obj يطبق على النسخة التي أرجعتها الدالة أيضاً.
أي تعديل تحاول فعله على النسخة التي أرجعتها الدالة من هذا الكائن لا تؤثر عليها أو على الكائن الأصلي بتاتاً. |
public static singletonList(Object obj)
ترجع نسخة من الكائن obj نوعها List لا يمكن إجراء أي تعديل مباشر عليها لأنها تعتبر immutable.
إنتبه: هنا أي تعديل تفعله على الكائن الأصلي الذي قمت بتمريره مكان الباراميتر obj يطبق على النسخة التي أرجعتها الدالة أيضاً.
أي تعديل تحاول فعله على النسخة التي أرجعتها الدالة من هذا الكائن لا تؤثر عليها أو على الكائن الأصلي بتاتاً. |
public static Map singletonMap(Object keys, Object values)
ترجع نسخة من الكائنات keys و values في كائن واحد نوعه Map لا يمكن إجراء أي تعديل مباشر عليه لأنه يعتبر immutable.
الكائن keys يمثل جميع المفاتيح التي ستحتويها النسخة Map التي سترجعها الدالة.
الكائن values يمثل جميع القيم التي ستحتويها النسخة Map التي سترجعها الدالة.
إنتبه: هنا أي تعديل تفعله على الكائنات الأصلية الذي قمت بتمريرها مكان الباراميترات keys و values يطبق على النسخة التي أرجعتها الدالة أيضاً.
أي تعديل تحاول فعله على النسخة التي أرجعتها الدالة من هذه الكائنات لا تؤثر عليها أو على الكائنات الأصلية بتاتاً. |
public static void sort(list, Comparator comp)
ترتب العناصر الموجودة في الكائن list حسب طريقة المقارنة التي يعتمدها الكائن comp . |
public static void sort(list)
ترتب العناصر الموجودة في الكائن list حسب طريقة المقارنة التي يعتمدها كائن الـ Comparator الذي يستخدمه الكائن list إفتراضياً. |
public static void swap(list, int index1, int index2)
تبدل قيم العناصر الموجودة على الـ index1 و الـ index2 . |
public static Collection synchronizedCollection(Collection c)
ترجع الكائن c ككائن متزامن نوعه Collections . |
public static synchronizedList(list)
ترجع الكائن list ككائن متزامن نوعه List . |
public static Map synchronizedMap(Map m)
ترجع الكائن m ككائن متزامن نوعه Map . |
public static Set synchronizedSet(Set s)
ترجع الكائن S ككائن متزامن نوعه Set . |
public static SortedMap synchronizedSortedMap(SortedMap sm)
ترجع الكائن sm ككائن متزامن نوعه SortedMap . |
public static SortedSet synchronizedSortedSet(SortedSet ss)
ترجع الكائن ss ككائن متزامن نوعه SortedSet . |
public static Collection unmodifiableCollection(Collection c)
ترجع الكائن c ككائن نوعه Collections غير قابل للتعديل. |
public static unmodifiableList(list)
ترجع الكائن list ككائن نوعه List غير قابل للتعديل. |
public static Map unmodifiableMap(Map m)
ترجع الكائن m ككائن نوعه Map غير قابل للتعديل. |
public static Set unmodifiableSet(Set s)
ترجع الكائن S ككائن نوعه Set غير قابل للتعديل. |
public static SortedMap unmodifiableSortedMap(SortedMap sm)
ترجع الكائن sm ككائن نوعه SortedMap غير قابل للتعديل. |
public static SortedSet unmodifiableSortedSet(SortedSet ss)
ترجع الكائن ss ككائن نوعه SortedSet غير قابل للتعديل. |