PDA

View Full Version : یه سوال ساده



tapesh1368
یک شنبه 11 مرداد 1388, 01:42 صبح
ببخشید اگه سوالم خیلی سادست اخه من تازه چند هفتست که دارم برنامه نویسی یاد می گیرم.
دارم یه برنامه می نویسم که تووش یه ارایه تعریف کردم.اما طول ارایم مشخص نیست.بستگی به ورودی داره.واسه مقدار دهی اولیش باید چه کنم؟

amirfarshad
یک شنبه 11 مرداد 1388, 11:04 صبح
از vector استفاده کن. احتیاج به مقدار دهی اولیه نداره و طولش هم متغییره.

کلاس array هم هست که توی سایت بگردی مطالبی در موردش نوشته شده

cups_of_java
یک شنبه 11 مرداد 1388, 11:56 صبح
// you have read value of n from input
Object[] myArray = new Object[ n];

tapesh1368
دوشنبه 12 مرداد 1388, 23:42 عصر
از vector استفاده کن. احتیاج به مقدار دهی اولیه نداره و طولش هم متغییره.

کلاس array هم هست که توی سایت بگردی مطالبی در موردش نوشته شده
ببخشید می شه در مورد vector یه کم توضیح بدید؟

java.source.ir
سه شنبه 13 مرداد 1388, 10:39 صبح
سلام،
کلاس Vector شبیه به یک آرایه می باشد، با این تفاوت که می تواند به صورت پویا سایز خود را افزایش یا کاهش دهد. این کلاس در حقیقت جهت نگهداری ارجاعات یا اشاره گرها، بدون توجه به سایز و نوع اشیاء طراحی شده است، در نتیجه می تواند هر نوع داده ای را در خود ذخیره کند.

مطلب فوق یک تعریف خیلی ساده از Vector بود. برای اطلاع بیشتر درباره آن، می توانی به سایتهای زیر نیز سری بزنی:


http://java.sun.com/j2se/1.4.2/docs/api/java/util/Vector.html
http://www.roseindia.net/java/beginners/vectordemo.shtml
http://leepoint.net/notes-java/data/collections/lists/vectors.html

amin-sadeghi
سه شنبه 13 مرداد 1388, 13:56 عصر
سلام دوست عزیز
به نظر من از ArrayList استفاده کن.از Vector مناسب تره.

java.source.ir
سه شنبه 13 مرداد 1388, 16:23 عصر
سلام دوست عزیز
به نظر من از ArrayList استفاده کن.از Vector مناسب تره.

البته حرف amin-sadeghi عزیز هم در جای خود محترم است. اما باید به این نکته نیز توجه داشته باشیم که هرکدام از موارد اشاره شده یعنی Vector و ArrayList در جای خود و بنا بر مورد استفاده شده شان مفید هستند. برای همین مطالعه مطالب زیر را به تمام دوستان علاقه مند به این موضوع پیشنهاد می نمایم:


http://www.javaworld.com/javaworld/javaqa/2001-06/03-qa-0622-vector.html
http://www.java-tips.org/java-se-tips/java.util/difference-between-arraylist-and-vector.html
http://www.geekinterview.com/question_details/12801

** لینک آخر یک فورومی است که کاربران درباره تفاوت بین دو مورد اشاره شده بحث کرده اند.

این هم یک مثال کاربردی از نحوه استفاده از ArrayList:

http://www.java-samples.com/showtutorial.php?tutorialid=234

موفق و سربلند باشید.