جافا - تعديل مفتاح في Hashtable
في هذا البرنامج التعليمي ، سننظر في كيفية تحرير أو استبدال مفتاح في Hashtable. لا تحتوي Java على طريقة تقوم بذلك ، وفي هذه الحالة يتعين علينا كتابة الحل الخاص بنا. أولا ، سنقوم باسترداد قيمة المفتاح الذي نبحث عنه ، ثم حذف قيمة المفتاح القديم وفي النهاية أدخل المفتاح الجديد بالقيمة القديمة.example:
package com.codeurjava.hashtable;
import java.util.* ؛
hashtable_replace_key الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة args []) {
// إنشاء hashtable
Hashtable ht = Hashtable جديد () ؛
// إدراج أقران
ht.put (1 ، "A") ؛
ht.put (2 ، "B") ؛
ht.put (3 ، "C") ؛
System.out.println("Hashtable before: "+ht);
// مفتاح التغيير
int key = 2 ؛
// قبل أن نضطر إلى استرداد قيمة المفتاح الذي نبحث عنه
// وحفظ هذه القيمة في متغير
// بحيث نقوم بتعيين المفتاح الجديد
سلسلة val = (سلسلة) ht.get(2);
// حذف مفتاح
ht.remove(key);
// أدخل زوج القيمة الرئيسية الجديد
ht.put (22 ، val) ؛
System.out.println("Hashtable بعد: "+ht);
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java">
Hashtable قبل: {3 = C ، 2 = B ، 1 = A} < br / > Hashtable بعد: {3 = C ، 1 = A ، 22 = B}
< / pre>