ஜாவாவில் பட்டியல் எதிராக வரிசை பட்டியல்

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 4 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 4 மே 2024
Anonim
ஜாவா பட்டியல் பயிற்சி
காணொளி: ஜாவா பட்டியல் பயிற்சி

உள்ளடக்கம்

ஜாவாவில் பட்டியல் மற்றும் வரிசைப்பட்டியலுக்கான வித்தியாசம் என்னவென்றால், பட்டியல் ஜாவாவில் உள்ள ஒரு இடைமுகமாகும், இது சேகரிப்பு கட்டமைப்பை விரிவுபடுத்துகிறது, அதே சமயம் ஜாவாவில் உள்ள அரேலிஸ்ட் என்பது சேகரிப்பு வகுப்புகள் ஆகும், இது சுருக்கம் சுருக்கம் வகுப்புகள்.


ஜாவா என்பது ஒரு நிரலாக்க மொழி, இது நிறைய பயன்படுத்தப்படுகிறது; ஜாவா என்பது ஒரு பொருள் சார்ந்த நிரலாக்க மொழி, இது கம்பைலர் மற்றும் மொழிபெயர்ப்பாளர் இரண்டையும் பயன்படுத்துகிறது. பெரும்பாலும் அனைத்து மென்பொருட்களும் ஜாவா நிரலாக்க மொழியில் தயாரிக்கப்படுகின்றன. ஜாவா குறியீட்டை விண்டோஸ், லினக்ஸ் மற்றும் மேக் ஓஎஸ் ஆகியவற்றில் எழுதலாம். சி மற்றும் சி ++ நிரலாக்க மொழியின் தொடரியல் மிகவும் ஒன்றே. வரைகலை பயனர் இடைமுகத்தை உருவாக்க உதவும் நிரல்களை இயக்க ஜாவா உலாவியை உருவாக்குகிறது. பட்டியல் மற்றும் வரிசை பட்டியல் ஜாவாவில் இரண்டு முக்கியமான கருத்துக்கள், ஏனெனில் இந்த நாட்களில் ஜாவா நிரலாக்க மொழி பயன்படுத்தப்படுகிறது மற்றும் போக்கு உள்ளது. முக்கிய வேறுபாட்டைப் பற்றி நாம் பேசினால், ஜாவாவில் பட்டியல் மற்றும் வரிசைப்பட்டியலுக்கான முக்கிய வேறுபாடு என்னவென்றால், பட்டியல் ஜாவாவில் உள்ள ஒரு இடைமுகமாகும், இது சேகரிப்பு கட்டமைப்பை விரிவுபடுத்துகிறது, அதே சமயம் ஜாவாவில் உள்ள அரேலிஸ்ட் என்பது சேகரிப்பு வகுப்புகள் ஆகும், அவை சுருக்கமான சுருக்கம் வகுப்புகள்.


ஜாவா குறியீட்டை எழுத, ஒரு புரோகிராமருக்கு மென்பொருள் மேம்பாட்டு கிட் (எஸ்.டி.கே) தேவைப்படுகிறது, அதில் சி ++ இல் தேவையில்லாத ஒரு தொகுப்பி, மொழிபெயர்ப்பாளர் அடங்கும். ஜாவா நிரலாக்க மொழி பல பரம்பரை ஆதரிக்காது. ஜாவா நிரலாக்க மொழியில் வன்பொருளுடன் தொடர்பு இல்லை. ஜாவா நிரலாக்க மொழி குறிப்பு மூலம் அழைப்பை ஆதரிக்காது. ஜாவா பட்டியலில் மற்றும் அரேலிஸ்ட் ஆகியவை சேகரிப்பு கட்டமைப்பின் உறுப்பினர்கள். பட்டியல் ஒரு வரிசையில் உள்ள கூறுகள், ஒரு பட்டியலின் கூறுகள் குறியீட்டு நிலையால் அணுகப்படுகின்றன.

பொருளடக்கம்: ஜாவாவில் பட்டியல் மற்றும் வரிசை பட்டியலுக்கு இடையிலான வேறுபாடு

  • ஒப்பீட்டு விளக்கப்படம்
  • பட்டியல்
  • ArrayList
  • முக்கிய வேறுபாடுகள்
  • தீர்மானம்
  • விளக்க வீடியோ

ஒப்பீட்டு விளக்கப்படம்

அடிப்படையில்பட்டியல்ArrayList
பொருள்பட்டியல் ஜாவாவில் ஒரு இடைமுகமாகும், இது சேகரிப்பு கட்டமைப்பை விரிவுபடுத்துகிறதுஜாவாவில் உள்ள அரேலிஸ்ட் என்பது சேகரிப்பு வகுப்புகள் ஆகும், இது சுருக்கமான அப்ஸ்டார்ட்லிஸ்ட் வகுப்புகள்.
தொடரியல்பட்டியல் இடைமுக பட்டியல்வரிசை பட்டியல் வகுப்பு வரிசை பட்டியல்
நேம்பேஸ் System.Collections.Generic.System.Collections.
வேலைஅட்டவணை குறியீட்டுடன் தொடர்புடைய கூறுகளை உருவாக்குகிறது.வரிசை பட்டியல் ஒரு மாறும் வரிசையை உருவாக்குகிறது

பட்டியல்

ஜாவா நிரலாக்கத்தில் பட்டியல் சேகரிப்பு கட்டமைப்பை நீட்டிக்கும் ஒரு இடைமுகமாகும். பட்டியல் தொடர்ச்சியான வரிசையில் அமைக்கப்பட்ட கூறுகளின் தொகுப்பை உருவாக்குகிறது. பின்வரும் வகுப்புகளைப் பயன்படுத்தி பட்டியல் உருவாக்கப்படுகிறது


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • திசையன்
  • ஸ்டேக்

பட்டியலில், கூறுகள் குறியீட்டுடன் தொடர்புடையவை, நீங்கள் ஒரு உறுப்பை அணுக விரும்பினால், அந்த எண்ணின் குறியீட்டைப் பயன்படுத்தி அதை அணுகலாம். பட்டியல் இடைமுகத்தின் இரண்டு முறைகள் சேர்க்கப்பட்டுள்ளன (int, E) மற்றும் addAll (int, Collection). பட்டியலில் மூன்று வகையான விதிவிலக்குகள் உள்ளன

  • UnsupportedOperationException
  • ClassCastException
  • பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு

ஜாவாவில் ஒரு பட்டியலை உருவாக்கிய பிறகு நாங்கள் ஒரு உறுப்பைப் பெற விரும்பினால், நீங்கள் get () முறையைப் பயன்படுத்தலாம்.

ArrayList

ArrayList என்பது AbstactList வகுப்பை நீட்டிக்கும் வகுப்புகளின் தொகுப்பாகும். வரிசை பட்டியல் பட்டியல் இடைமுகத்தையும் செயல்படுத்துகிறது. வரிசை பட்டியல் டைனமிக் வரிசைகளை உருவாக்குகிறது. வரிசைகளின் பட்டியல் பொருட்களின் வரிசையை உருவாக்குகிறது. வரிசை வரிசை வரிசையில் நிலையான நீளத்தைக் கொண்டுள்ளது. ஜாவாவில் வரிசையின் நிலையான நீளம் உள்ளது. வரிசைக்கு உறுப்புகள் சேர்க்கப்படும்போது, ​​வர்க்க வரிசைப்பட்டியலின் பொருளின் திறன் அதிகரிக்கும். அரேலிஸ்ட்டின் திறனை அதிகரிக்க நாங்கள் பயன்படுத்தினோம்.

முக்கிய வேறுபாடுகள்

  1. பட்டியல் ஜாவாவிச்சில் உள்ள ஒரு இடைமுகம் சேகரிப்பு கட்டமைப்பை விரிவுபடுத்துகிறது, அதே நேரத்தில் ஜாவாவில் உள்ள அரேலிஸ்ட் என்பது சேகரிப்பு வகுப்புகள் ஆகும், இது சுருக்கமான அப்ஸ்டார்ட்லிஸ்ட் வகுப்புகள்.
  2. பட்டியல் இடைமுக பட்டியல், அரேலிஸ்ட் வகுப்பு வரிசை பட்டியல்.
  3. பட்டியலில் System.Collections.Generic, அதேசமயம் வரிசை பட்டியல் அமைப்பில். தொகுப்புகள்.
  4. பட்டியலுடன் குறியீட்டுடன் தொடர்புடைய கூறுகளை உருவாக்குங்கள், அதே நேரத்தில் வரிசை பட்டியல் ஒரு மாறும்

தீர்மானம்

மேலேயுள்ள இந்த கட்டுரையில், ஜாவாவில் உள்ள பட்டியல் மற்றும் ஜாவாவில் அரேலிஸ்ட் ஆகியவற்றுக்கு இடையேயான தெளிவான வேறுபாட்டைக் காண்கிறோம்.

விளக்க வீடியோ