Java - تحرير قيمة في Hashtable
لنفترض أن لدينا نمط هاشتابل< سلسلة ، عدد صحيح> < / span > في جافا. كيفية تغيير أو تجاوز القيمة لمفتاح معين.مثال على java.util.Hashtable.put(مفتاح K، قيمة V)
تستخدم هذه الطريقة لربط المفتاح بقيمة في hashtable. الاستثناء NullPointerException< / b>< span style = "حجم الخط: 15 بكسل ؛" > يتم تشغيله إذا كان المفتاح أو القيم صفرا. إذا كان المفتاح موجودا بالفعل ، استبدال قيمته تلقائيا.< / span>< / span>< / span>
< span style = "حجم الخط: 15 بكسل ؛" >
< / span>< / span >< / span>< span style = "حجم الخط: 15 بكسل ؛" >يوضح المثال أدناه تغيير قيمة.< / span>< / span>< / span >
< span style = "حجم الخط: 15 بكسل ؛" >
< / span >< / span >< / span >< / div>
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html#put(K,٪20V)
< span style = "حجم الخط: 15 بكسل ؛" >
< / span>< / span >< / span>< span style = "حجم الخط: 15 بكسل ؛" >يوضح المثال أدناه تغيير قيمة.< / span>< / span>< / span >
< span style = "حجم الخط: 15 بكسل ؛" >
< / span >< / span >< / span >< / div>
package com.codeurjava.hashtable ؛
import java.util.* ؛
hashtable_put الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة args []) {
// إنشاء hashtable
Hashtable ht = hashtable جديد () ؛
// أدخل أقرانه
ht.put (1 ، "A") ؛
ht.put (2 ، "B") ؛
ht.put (3 ، "C") ؛
System.out.println("Hashtable قبل التعديل: "+ht);
// تغيير قيمة المفتاح 2
السلسلة val_ret = (سلسلة) ht.put (2، "BB") ؛
System.out.println ("القيمة المستبدلة: "+val_ret);
System.out.println("Hashtable بعد التعديل: "+ht);
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java" >
قيمة جدول التجزئة الأولية: {3 = C ، 2 = B ، 1 = A} < br / >القيمة المستبدلة: B
New Hashtable: {3 = C ، 2=BB, 1=A}
مثال على طريقة replace()
تحتوي Java على بديل آخر ().- العامة منطقيه استبدال (K مفتاح ، V القيمة القديمة, V newValue)
ht.replace(2,"B", "BB") ؛Ressources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html#put(K,٪20V)