الوقت/التاريخ الآن هو الأحد مايو 19, 2024 9:13 am
1 نتيجة بحث عن binarySearch
إيجاد الرقم المفهرس لاحد عناصر المصفوفة index of an array element
توجد عدة طرق لايجاد الرقم المفهرس لاى عنصر من عناصر اى مصفوفة وذلك على النحو التالى :1_باستخدام Binary search
توفر لنا الفئة #Arrays الطريقة #binarySearch للعثور على فهرس عنصر أحد عناصر المصفوفة ويتم استخدامها على النحو التالى.
- الكود:
// استيراد الفئة Arrays
import java.util.Arrays;
public class index {
// إنشاء وظيفة للبحث عن فرس عناصر المصفوفة
public static int findIndex(int arr[], int t)
{
int index = Arrays.binarySearch(arr, t);
return (index < 0) ? -1 : index;
}
// دالة التشغيل الرئسية
public static void main(String[] args)
{
int[] my_array = { 1, 2, 3, 4, 5, 6, 7 };
// ايجاد فهرس العنصر 5
System.out.println("Index position of 5 is: "
+ findIndex(my_array, 5));
// إيجاد فهرس العنصر 7
System.out.println("Index position of 7 is: "
+ findIndex(my_array, 7));
}
}
الاخراج :
Index position of 5 is: 4
Index position of 7 is: 6
2_باستخدام Stream API:
#Stream هي طبقة تجريدية جديدة مقدمة في Java 8. من أجل العثور على فهرس عنصر مصفوفة ويتم استخدامها على النحو التالى :
- الكود:
// استيراد الفئة IntStream
import java.util.stream.IntStream;
public class index {
// إنشاء وظيفة للعثور على فهرس عنصر مصفوفة
public static int findIndex(int arr[], int t)
{
int len = arr.length;
return IntStream.range(0, len)
.filter(i -> t == arr[i])
.findFirst()
.orElse(-1);
}
public static void main(String[] args)
{
int[] my_array = { 5, 4, 6, 1, 3, 2, 7, 8, 9 };
System.out.println("Index position of 5 is: "
+ findIndex(my_array, 5));
System.out.println("Index position of 7 is: "
+ findIndex(my_array, 7));
}
}
الاخراج :
Index position of 5 is: 0
Index position of 7 is: 6
- في الإثنين نوفمبر 25, 2019 4:19 pm
- ابحث في: أساسيات اللغة Java Basics
- موضوع: إيجاد الرقم المفهرس لاحد عناصر المصفوفة index of an array element
- المساهمات: 0
- مشاهدة: 751
اليوم في 7:23 am من طرف mona mohamed
» حداد هناجر
أمس في 8:57 pm من طرف moslema_r
» ارخص شركة تنظيف ثريات بالرياض
الخميس مايو 16, 2024 7:32 pm من طرف moslema_r
» تصميم تطبيق للأسر المنتجة
الأربعاء مايو 15, 2024 10:41 am من طرف mona mohamed
» شركة تنظيف منازل ام القيوين
الثلاثاء مايو 14, 2024 7:50 pm من طرف moslema_r
» شركة تنظيف محلات بالرياض
الثلاثاء مايو 14, 2024 7:34 pm من طرف moslema_r
» تصميم تطبيق مثل حراج
الثلاثاء مايو 14, 2024 9:59 am من طرف mona mohamed
» تصميم تطبيق نقل أثاث
الإثنين مايو 13, 2024 10:30 am من طرف mona mohamed
» افضل شركة تنظيف ستائر بالرياض
الأحد مايو 12, 2024 7:57 pm من طرف moslema_r
» تصميم تطبيق للسوبر ماركت
الأحد مايو 12, 2024 7:22 am من طرف mona mohamed