آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش Java-ساختمان داده ها در جاوا

 

ساختارهای داده که توسط پوشه ی Java utility  ارائه می شوند، بسیار قوی بوده و محدوده ی وسیعی از عملکردها را اجرا می کنند. این ساختارهای داده حاوی اینترفیس ها و گروه های زیر می باشند:

·         Enumeration

·         BitSet

·         Vector

·         Stack

·         Dictionary

·         Hashtable

·         Properties

 

همه ی این گروه ها قانونی بوده و Java-2 یک چارچوب جدید به نام Collections Framework معرفی کرده که در آموزش بعدی مورد بحث قرار می گیرد.

The Enumeration:

 

اینترفیس Enumeration خود یک ساختار داده نمی باشد، اما در کانتکست ساختارهای دیگر داده ها مهم می باشد. اینترفیس Enumeration ابزاری برای بازیابی عناصر متناظر از ساختار یک داده تعریف می کند.

برای مثال Enumeration متودی به نام nextElement  تعریف می کند که برای به دست آوردن عنصر بعدی در ساختار داده استفاده میشود که حاوی عناصر چندگانه می باشد.

برای به دست آوردن جزئیات بیشتر در مورد این اینترفیس  The Enumeration  را بررسی کنید.

The BitSet

 

گروه BitSet گروهی از بیت ها و پرچم هایی را استفاده می کند که می توانند به طور انفرادی تنظیم شده و اجرا شوند.

در مواردی که می خواهید مجموعه ای از مقادیر Boolean را داشته باشید، این گروه بسیار مفید است. شما فقط به هر مقدار یک بیت اختصاص می دهید و آن را طوری که مناسب است تنظیم می کنید.

برای داشتن جزئیات بیشتر در مورد این گروه The BitSet. را بررسی کنید.

The Vector

 

گروه Vector مشابه یک ردیف متداول در جاوا می باشد، به جز اینکه اگر لازم باشد، برای سازگاری با عناصر جدید می تواند بزرگ شود.

مانند یک ردیف، عناصر یک آبجکت Vector می توانند از طریق یک ایندکس به یک vector دسترسی داشته باشند.

مزیتی که در استفاده از گروه Vector وجود دارد، این است که مجبور نیستید نگران تنظیم آن به یک سایز خاص باشید، بلکه این گروه در صورت لزوم به طور خودکار کوچک یا بزرگ می شود.

برای داشتن اطلاعات بیشتر در مورد گروه Vector می توانید  The Vector  را چک کنید.

The Stack

 

گروه Stack مجموعه ای از عناصر last-in-first-out (LIFO)  را اجرا می کند. شما می توانید این گروه را به عنوان دسته ای عمودی از آبجکت ها در نظر بگیرید؛ وقتی که یک عنصر جدید به آن اضافه می کنید، دربالای دیگر عناصر قرار می گیرد.

وقتی که عنصری را از یک دسته خارج می کنید، از قسمت بالای آن خارج می شود. به عبارت دیگر آخرین عنصر اضافه شده به دسته، اولین عنصر خارج شده از آن می باشد.

برای داشتن اطلاعات بیشتر در مورد این گروه می توانید  The Stack را چک کنید.

The Dictionary

 

گروه Dictionary یک گروه انتزاعی است که ساختار داده را برای طراحی کلیدها به مقادیر تعریف می کند.

این در مواردی که می خواهید به داده از طریق یک کلید خاص دسترسی داشته باشید و نه یک ایندکس میانجی، مفید می باشد.

از آنجایی که گروه Dictionary انتزاعی است، به جای یک اجرای خاص، تنها چارچوبی برای یک ساختار کلیدی داده ارائه می دهد.

برایبه دست آوردن جزئیات بیشتر در مورد این گروه The Dictionary.  را بررسی کنید.

The Hashtable

 

گروه  Hashtable ابزار سازماندهی داده براساس برخی ساختارهای مهم تعریف شده توسط یوزر ارائه می دهد.

برای مثال در یک آدرس لیست جدول hash داده را به جای اسم شخص، براساس یک کلید مانند کد ZIP گروه بندی و مرتب کنید.

معنای خاص کلیدها با توجه به جدول های hash، کاملا وابسته به استفاده از جدول hash و داده ی مربوط به آن می باشد.

برا اطلاعات بیشتر در مورد این گروه The Hashtable  را بررسی کنید.

The Properties

 

Properties یک زیرمجموعه از Hashtable  می باشد، که برای برقراری لیست هایی ازمقادیری استفاده می شود که در آنها کلید و همچنین مقدار یک String می باشند.

گروه properties توسط گروه های دیگر جاوا استفاده می شود. به عنوان مثال نوع آبجکتی است که در هنگام برقراری مقادیر محیطی توسط  System.getProperties( )  گزارش داده می شود.

برای به دست آوردن اطلاعات بیشتر در مورد این گروه The Properties  را بررسی کنید.

  • 4295
  •    0
  • تاریخ ارسال :   1394/07/27

دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .