الانتقال إلى المحتوى الرئيسي

خريطة دخول جافا: ما هو وكيفية استخدامه

إدخال الخريطة هو بنية بيانات في لغة برمجة جافا تمثل زوجا من قيمة المفتاح.

في جافا ، هاشماب ، تريماب ، وغيرها الطبقات استخدام واجهة الخريطة لتخزين البيانات. يتم تمثيل كل عنصر في هذه الخريطة كزوج ، حيث يكون المفتاح فريدا ويستخدم للوصول إلى القيمة.

نوع الخريطة.الإدخال هو فئة عبارة عن مكرر متداخل في واجهة الخريطة. أنه يحتوي على أساليب جيتكي() و جيتفالو () ، والتي تسمح لك للحصول على مفتاح وقيمة إدخال الخريطة الحالية.

باستخدام إدخال خريطة يجعلها مريحة للعمل مع أزواج قيمة المفتاح في الخريطة ، كرر من خلال مجموعة كاملة وتنفيذ عمليات مختلفة على ذلك.

  1. ما هو إدخال خريطة جافا?
  2. كيفية استخدام جافا إدخال الخريطة في التعليمات البرمجية الخاصة بك
  3. أمثلة على استخدام جافا إدخال الخريطة
  4. العمل مع إدخال خريطة جافا في حلقة
  5. ميزات العمل مع إدخال الخريطة جافا
  6. مزايا استخدام جافا إدخال الخريطة
  7. سؤال وجواب
  8. ما هو إدخال الخريطة في جافا?

ما هو إدخال خريطة جافا?

إدخال الخريطة في جافا هو كائن يمثل تعيين قيمة المفتاح في بنية بيانات الخريطة. الخريطة هي واجهة تقوم بتعيين مجموعة من المفاتيح الفريدة للقيم. يمكن أن تحتوي الخريطة على أزواج قيمة المفتاح ، حيث يتم تعيين كل مفتاح إلى قيمة واحدة.

يتكون إدخال الخريطة من زوج قيمة مفتاح ويوفر طرقا للوصول إلى هذه القيم. يوفر المفتاح والقيمة ككائنات ويستخدم في عمليات مختلفة مثل التكرار على عناصر الخريطة ، والحصول على المفتاح والقيمة ، وما إلى ذلك.

دخول خريطة تنفذ الخريطة.واجهة الدخول ، حيث ك هو نوع المفتاح والخامس هو نوع القيمة. تحتوي هذه الواجهة على عدة طرق ، بما في ذلك:

  • جيتكي(): إرجاع المفتاح المرتبط ببيانات إدخال الخريطة.
  • جيتفالو (): إرجاع القيمة المرتبطة ببيانات إدخال الخريطة.
  • سيتفالو (قيمة الخامس): يحدد قيمة جديدة لهذا الإدخال خريطة.

يمكن الحصول على إدخال الخريطة من كائن الخريطة باستخدام طريقة الإدخال (). ترجع هذه الطريقة مجموعة من جميع إدخالات الخريطة كمجموعة. Далее можно использовать методы Map entry для получения ключей и значений из каждого Map entry. Ниже приведен пример использования Map entry:

import java.util.Map;

import java.util.HashMap;

import java.util.Set;

import java.util.Map.Entry;

public class MapEntryExample {

public static void main(String[] args) {

Map map = new HashMap();

map.put("one", 1);

map.put("two", 2);

map.put("three", 3);

Set

for (Entry entry : entries) {

String key = entry.getKey();

قيمة عدد صحيح = دخول.جيتفالو();

النظام.خارج.برينتلن ("مفتاح:" + مفتاح + "، القيمة: "+ قيمة);

}

}

}

في هذا المثال ، نقوم بإنشاء كائن خريطة بنوع مفتاح سلسلة ونوع قيمة عدد صحيح. ثم نضيف عدة أزواج من قيمة المفتاح إلى الخريطة. ثم نحصل على مجموعة من جميع إدخالات الخريطة باستخدام طريقة إنتريسيت() وتذهب من خلال كل إدخال الخريطة في لكل حلقة. داخل الحلقة ، نستخدم أساليب جيتكي () و جيتفالو () للحصول على المفتاح والقيمة من كل إدخال خريطة وإخراجها إلى وحدة التحكم.

إدخال الخريطة في جافا مفيد جدا عند العمل مع بيانات نوع الخريطة. يوفر طرقا ملائمة للحصول على المفاتيح والقيم من الخريطة ويسمح لك بالعمل بفعالية مع البيانات في رسم الخرائط.

كيفية استخدام جافا إدخال الخريطة في التعليمات البرمجية الخاصة بك

إدخال خريطة جافا هو زوج قيمة المفتاح في بنية بيانات الخريطة. يتم تمثيل كل إدخال خريطة بواسطة كائن من الخريطة.نوع الدخول.

لاستخدام إدخال خريطة جافا في التعليمات البرمجية الخاصة بك ، اتبع الخطوات التالية:

  1. إنشاء كائن خريطة وإضافة أزواج قيمة المفتاح إليها:
  2. "'جافا

    خريطة خريطة = هاشماب جديد();

    خريطة.وضع ("مفتاح 1" ، 1);

    خريطة.وضع ("مفتاح 2" ، 2);

    خريطة.وضع ("مفتاح 3" ، 3);

    "`

  3. قم بإنشاء كائن نوع مجموعة يحتوي على جميع إدخالات الخريطة:
  4. "'جافا

    مجموعة

    «`

  5. كرر على كائن الإدخالات المحددة واحصل على كل إدخال للخريطة.نوع الدخول:
  6. "'جافا

    إلى عن على (خريطة.دخول الدخول: إدخالات) {

    مفتاح السلسلة = الدخول.جيتكي();

    قيمة عدد صحيح = دخول.جيتفالو();

    // ثم يمكنك استخدام المفتاح والقيمة حسب تقديرك

    النظام.خارج.برينتلن ("مفتاح:" + مفتاح + "، القيمة: "+ قيمة);

    }

    «`

نتيجة لهذه الخطوات ، يمكننا الوصول إلى كل سجل خريطة ويمكننا استخدام بياناته. على سبيل المثال ، يمكننا عرض جميع المفاتيح والقيم من الخريطة باستخدام حلقة.

مثال:

"'جافا

إلى عن على (خريطة.دخول الدخول: إدخالات) {

مفتاح السلسلة = الدخول.جيتكي();

قيمة عدد صحيح = دخول.جيتفالو();

النظام.خارج.برينتلن ("مفتاح: "+مفتاح + "، القيمة: "+ القيمة);

}

«`

خاتمة:

"`

المفتاح: المفتاح 1 ، القيمة: 1

المفتاح: المفتاح 2 ، القيمة: 2

المفتاح: المفتاح 3 ، القيمة: 3

"`

وبالتالي ، فإن استخدام إدخال خريطة جافا يسمح لك بالوصول إلى كل إدخال في الخريطة والعمل بمفتاحه وقيمته بشكل منفصل.

أمثلة على استخدام جافا إدخال الخريطة

إدخال الخريطة (أو إدخال الخريطة) هو كائن يحتوي على المفتاح والقيمة من الخريطة. يتم استخدامه لتكرار ومعالجة عناصر مجموعة الخرائط. دعونا نلقي نظرة على بعض الأمثلة على استخدام إدخال الخريطة في جافا.

مثال 1:

استيراد جافا.أوتيل.*;

خريطة الطبقة العامةمثال {

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

خريطة خريطة = هاشماب جديد();

خريطة.ضع ("تفاحة" ، 1);

خريطة.وضع ("الموز" ، 2);

خريطة.وضع ("الكرز" ، 3);

إلى عن على (خريطة.دخول الدخول: باختصار.إنتريسيت ()) {

النظام.خارج.برينتلن ("مفتاح:" + دخول.احصل على مفتاح () + "، القيمة: "+ دخول.جيتفالو());

}

}

}

في هذا المثال ، يتم إنشاء كائن خريطة باستخدام فئة هاشماب. ثم يتم إضافة ثلاثة سجلات بمفاتيح وقيم مختلفة إليها. بعد ذلك ، يتم تكرار عناصر الخريطة باستخدام حلقة لكل حلقة ويتم إخراج كل سجل بمفتاح وقيمة.

المثال 2:

import java.util.*;

public class MapEntryExample {

public static void main(String[] args) {

Map map = new HashMap();

map.put("apple", 1);

map.put("banana", 2);

map.put("cherry", 3);

Iterator

while (iterator.hasNext()) {

Map.Entry entry = iterator.next();

System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());

}

}

}

В этом примере мы используем итератор для обхода всех записей в Map. طريقة إنتريسيت() بإرجاع مجموعة من السجلات في الخريطة ، وطريقة مكرر () بإرجاع مكرر لهذه المجموعة. ثم نكرر من خلال جميع السجلات باستخدام حلقة بينما وطريقة هاسنكست () ، وإخراج مفتاح وقيمة كل سجل.

المثال 3:

استيراد جافا.أوتيل.*;

خريطة الطبقة العامةمثال {

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

خريطة خريطة = هاشماب جديد();

خريطة.ضع ("تفاحة" ، 1);

خريطة.وضع ("الموز" ، 2);

خريطة.وضع ("الكرز" ، 3);

مجموعة

قائمة

إلى عن على (الباحث الأول = قائمة الدخول.الحجم () - 1 ؛ أنا >= 0 ؛ أنا {) {

خريطة.دخول الدخول = قائمة الدخول.الحصول على (أنا);

النظام.خارج.برينتلن ("مفتاح:" + دخول.احصل على مفتاح () + "، القيمة: "+ دخول.جيتفالو());

}

}

}

في هذا المثال ، نحصل أولا على مجموعة من السجلات في الخريطة باستخدام طريقة إنتريسيت () ، ومن ثم تحويل هذه المجموعة إلى قائمة باستخدام فئة أريليست. ثم نكرر من خلال قائمة السجلات في ترتيب عكسي وإخراج مفاتيحها وقيمها.

استخدام إدخال الخريطة في جافا يجعلها مريحة للحصول على مفاتيح وقيم السجلات في الخريطة ، وكذلك تكرار من خلال هذه السجلات. هذه أداة مفيدة عند العمل مع مجموعات الخرائط.

العمل مع إدخال خريطة جافا في حلقة

يوفر جافا واجهة خريطة للعمل مع مجموعات تمثل تعيين قيمة المفتاح. في كثير من الحالات ، عند العمل مع خريطة ، يصبح من الضروري تكرار من خلال جميع العناصر وتنفيذ بعض العمليات مع كل واحد منهم. للقيام بذلك ، يمكنك استخدام حلقة باستخدام إدخال الخريطة.

إدخال الخريطة هو زوج قيمة مفتاح مخزن في عرض الخريطة. التنفيذ المحدد للخريطة.تعتمد واجهة الإدخال على المجموعة المستخدمة ، على سبيل المثال ، خريطة التجزئة.إدخال هاشماب أو تريماب.دخول لخريطة الشجرة.

لنلق نظرة على مثال للعمل مع إدخال خريطة في حلقة:

خريطة خريطة = هاشماب جديد();

خريطة.ضع ("تفاحة" ، 3);

خريطة.وضع ("الموز" ، 5);

خريطة.ضع ("برتقالي" ، 2);

إلى عن على (خريطة.دخول الدخول: باختصار.إنتريسيت ()) {

مفتاح السلسلة = الدخول.جيتكي();

قيمة عدد صحيح = دخول.جيتفالو();

النظام.خارج.برينتلن ("مفتاح:" + مفتاح + "، القيمة: "+ قيمة);

}

في هذا المثال ، يتم إنشاء كائن خريطة باستخدام مفاتيح نوع السلسلة وقيم نوع العدد الصحيح. ثم يتم إضافة عدة عناصر إلى الشاشة. ثم ، وذلك باستخدام ل-كل حلقة ، وجميع العناصر في الخريطة.يتم فرز مجموعة الإدخال ().

داخل الحلقة ، يتم تعيين المفتاح ومتغيرات القيمة المفتاح والقيمة من إدخال الخريطة الحالي. ثم يتم عرض قيم المتغيرات باستخدام أساليب جيتكي () و جيتفالو ().

سوف رمز أعلاه إخراج النتيجة التالية:

المفتاح: أبل ، القيمة: 3

المفتاح: موز ، القيمة: 5

المفتاح: برتقالي ، القيمة: 2

وبالتالي ، يتيح لك العمل مع إدخال الخريطة العمل بشكل ملائم وفعال باستخدام مفاتيح وقيم عرض الخريطة في حلقة.

ميزات العمل مع إدخال الخريطة جافا

في جافا ، إدخال الخريطة هو زوج قيمة المفتاح الذي يتم تخزينه في الخريطة. يشكل زوج القيمة الرئيسية إدخالا في الخريطة. يمكن أن يكون المفتاح والقيمة من أي نوع بيانات ، لكنهما عادة ما يكونان أنواعا أو كائنات بيانات بدائية.

الطرق الرئيسية لفئة الخريطة التي تعمل مع إدخال الخريطة:

  • جيتكي (): إرجاع مفتاح إدخال الخريطة الحالية;
  • جيتفالو (): إرجاع قيمة إدخال الخريطة الحالية;
  • سيتفالو (القيمة): تعيين قيمة جديدة لإدخال الخريطة الحالية.

مزايا استخدام إدخال الخريطة:

  • الوظيفة: إدخال الخريطة يجعل من السهل الحصول على مفتاح وقيمة الإدخال الحالي في الخريطة;
  • التكرار: يعد إدخال الخريطة مناسبا للاستخدام عند التكرار من خلال عناصر الخريطة باستخدام حلقة;
  • تحديث القيم: باستخدام طريقة سيتفالو () ، يمكنك تحديث قيمة السجل الحالي في الخريطة.

مثال على استخدام إدخال الخريطة:

استيراد جافا.أوتيل.هاشماب;

استيراد جافا.أوتيل.الخريطة;

الطبقة العامة الرئيسية {

public static void main(String[] args) {

// Создание Map

Map scores = new HashMap();

// Добавление записей в Map

scores.put("Alice", 85);

scores.put("Bob", 90);

scores.put("Charlie", 75);

// Итерация по Map entry

for (Map.Entry entry : scores.entrySet()) {

String key = entry.getKey();

int value = entry.getValue();

System.out.println(key + " : " + value);

}

}

}

В данном примере мы создаем Map scores, где ключами являются имена студентов, а значениями — их оценки. ثم نضيف عدة إدخالات إلى الخريطة. بعد ذلك ، نستخدم لكل حلقة للتكرار من خلال إدخال الخريطة وعرض مفتاح وقيمة كل إدخال.

خاتمة:

أليس: 85

بوب: 90

تشارلي: 75

وبالتالي ، يعد إدخال الخريطة طريقة ملائمة وعملية للعمل مع السجلات في الخريطة ، مما يتيح لك الحصول بسهولة على المفاتيح والقيم ، والتكرار فوق عناصر الخريطة ، وتحديث القيم.

مزايا استخدام جافا إدخال الخريطة

إدخال الخريطة في جافا هو زوج قيمة المفتاح في مجموعة الخرائط. تتيح لك هذه الفئة تخزين أزواج القيمة الرئيسية ومعالجتها باستخدام طرق وخوارزميات خاصة بالخريطة.

استخدام إدخال الخريطة في جافا له العديد من المزايا:

  • الراحة والكفاءة: يوفر إدخال الخريطة طريقة بسيطة وفعالة للعمل مع زوج قيمة المفتاح. بفضل إدخال الخريطة ، يمكنك بسهولة الحصول على مفتاح أو قيمة من مجموعة الخرائط ، بالإضافة إلى إجراء عمليات مختلفة باستخدام هذه البيانات.
  • دعم التكرار: يسمح لك إدخال الخريطة بالتكرار عبر مجموعة الخرائط والحصول على جميع أزواج القيمة الرئيسية واحدة تلو الأخرى. هذا مفيد بشكل خاص إذا كنت بحاجة إلى إجراء نوع من العمليات مع كل عنصر من عناصر مجموعة الخرائط.
  • المرونة: يوفر إدخال الخريطة طريقة مرنة للعمل مع المفاتيح والقيم. يمكنك بسهولة تغيير القيم أو حذف العناصر أو إضافة أزواج قيمة مفتاح جديدة.
  • إرجاع مجموعة من إدخالات الخريطة أو المفاتيح ، مما يسمح بمعالجة البيانات بكفاءة.

بشكل عام ، يعد استخدام إدخال الخريطة في جافا أداة مهمة ومفيدة عند العمل مع مجموعة خرائط. يسمح بالتخزين الفعال ومعالجة أزواج القيمة الرئيسية ، بالإضافة إلى زيادة إنتاجية ومرونة الكود.

سؤال وجواب

ما هو إدخال الخريطة في جافا?

إدخال الخريطة في جافا هو كائن يخزن زوج قيمة المفتاح في بنية بيانات الخريطة. يتيح لك هذا الكائن الوصول إلى كل من المفتاح والقيمة ، وكذلك تغيير القيم.