الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

HashTable

مغلق
بدأه طالب برمجة في 27 أكتوبر 2004 · 5 رد · 750 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

في البدايه اتمنى انه سؤالي ما يكون موضوع مخالف واذا كان كذالك فهذا بغير قصد مني لانه عباره عن سؤال بسيط حول الكود

لو سمحتو ابغي اعرف كيف اعمل update للمعلومات اللي في hashTable

هل يوجد ميثود لذالك ؟؟وماهو

هذا الكلاس الموجود ::

import java.util.Hashtable;

public class TelephoneDirictoty {

  Hashtable directory= new Hashtable();

  public void addTelephoneEntry(String phone, Person  owner)
  {
    directory.put(phone,owner);

  }

public void deleteTelephoneEntry(String phone)
{
      directory.remove(phone);
}
  public Person getPersonHashphone(String phone)
  {
      // Person.getName
  }

 public void updatePersonAdress(String phone, String address )
 {

}
 public void PrintDirectory()
 {
System.out.print("person name is " + name +"\n"+" Telphone num is : ");
 }
}
;

ارجو الرد باقرب فرصه

وجزاكم الله الف خير

#2

هنا تجد الاساليب الموجودة في hashTable

http://java.sun.com/j2se/1.4.2/docs/api/ja.../Hashtable.html

ولكن لي سؤال لماذا لا تضع

public void updatePersonAdress(String phone, String address )
{
directory.put(phone,adress);
}

لست متواجد بشكل يومي

#3

شكرا لردك اخي مجدي محمود

لكن اذا وضعت هذا السطر اظن انه المعلومات ستضاف الى المعلومات السابقه يعني ليس update

مارايكم؟

و عندي سؤال اخر حول الميثود:

public Person getPersonHashphone(String phone)
 {
     // Person.getName
 }

اظن انه العلاقه بين الكلاسين هي Compostion

لذا  كتبت

private Person per;
per= new Person();
ثم هذا السطر في الميثود نفسه:
per. getAdress()
"

تم تعديل هذه المشاركة بواسطة مجدي محمود في 28 أكتوبر 2004 في 00:25

#4
اقتباس
اذا وضعت هذا السطر اظن انه المعلومات ستضاف الى المعلومات السابقه يعني ليس update

نعم جرب التالي

public void updatePersonAdress(String phone, String address )
{
directory.remove(phone);
directory.remove(owner);
directory.put(phone,adress);
}

اقتباس
عندي سؤال اخر حول الميثود:

Public Person getPersonHashphone(String phone,String adress)
{
return new Person(phone,adress);
}
public void getAdress(String adress){ return adress;}
public void getName(String name){ return name;}

لست متواجد بشكل يومي

#5

للاسف الميثود الثاني ما ضبط:(

اذا كانت العلاقة بين الكلاسين Association فكيف نمثل ذلك هنا؟؟؟

اعتقد اني اخطأت في العلاقة

مارأيكم ؟

#6

شو العلاقة بين كلاس person وTelephoneDirictoty

هذا الموضوع مغلق.

مواضيع مشابهة