نمایش نتایج 1 تا 6 از 6

نام تاپیک: تعریف آرایه بدون اندازه

  1. #1
    کاربر دائمی آواتار f_g1348
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اهواز
    پست
    551

    تعریف آرایه بدون اندازه

    با سلام
    دوستان چطور میشه در برنامه در ابتدا یک آرایه یک بعدی تعریف کرد و سپس در جاهای مختلف برنامه به آن اندازه و مقدار داد .
    مثلاً در یک جا بگوییم 24 عنصر دارد و در جای دیگر آن مقادیر یا پاک شوند یا بمانند و طول آرایه بیشتر شود .
    با تشکر

  2. #2
    کاربر دائمی آواتار ahmadreza517
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    اینترنت
    پست
    393

    نقل قول: تعریف آرایه بدون اندازه

    به نام تنها برنامه نویس هستی
    سلام ,

    بهتر شما برای این کار از ArrayList استفاده کنید. اینا هم می شه استفاده کرد.
    Hashtable
    List

  3. #3
    کاربر دائمی آواتار f_g1348
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اهواز
    پست
    551

    نقل قول: تعریف آرایه بدون اندازه

    میشه بیشتر توضیح بدی و یک مثال بیاری ؟

  4. #4

    نقل قول: تعریف آرایه بدون اندازه

    اینجا رو نگاه کنید

  5. #5

    نقل قول: تعریف آرایه بدون اندازه

    سلام
    در کلاس ArrayList مادامی که شما عناصر رو به آرایه اضافه می کنید اندازه به طور خودکار افزایش پیدا می کنه.
    می تونید سایز رو با فراخوانی TrimToSize یا ست کردن علنی Capacity کاهش بدید.
    ArrayList چندبعدی ساپورت نمیشه.


    using System;
    using System.Collections;
    public class SamplesArrayList {

    public static void Main() {

    // Creates and initializes a new ArrayList.
    ArrayList myAL = new ArrayList();
    myAL.Add("Hello");
    myAL.Add("World");
    myAL.Add("!");

    // Displays the properties and values of the ArrayList.
    Console.WriteLine( "myAL" );
    Console.WriteLine( " Count: {0}", myAL.Count );
    Console.WriteLine( " Capacity: {0}", myAL.Capacity );
    Console.Write( " Values:" );
    PrintValues( myAL );
    }

    public static void PrintValues( IEnumerable myList ) {
    foreach ( Object obj in myList )
    Console.Write( " {0}", obj );
    Console.WriteLine();
    }

    }


    /*
    This code produces output similar to the following:

    myAL
    Count: 3
    Capacity: 4
    Values: Hello World !

    */


    تغییر سایز:


    using System;
    using System.Collections;
    public class SamplesArrayList {

    public static void Main() {

    // Creates and initializes a new ArrayList.
    ArrayList myAL = new ArrayList();
    myAL.Add( "The" );
    myAL.Add( "quick" );
    myAL.Add( "brown" );
    myAL.Add( "fox" );
    myAL.Add( "jumped" );

    // Displays the count, capacity and values of the ArrayList.
    Console.WriteLine( "Initially," );
    Console.WriteLine( " Count : {0}", myAL.Count );
    Console.WriteLine( " Capacity : {0}", myAL.Capacity );
    Console.Write( " Values:" );
    PrintValues( myAL );

    // Trim the ArrayList.
    myAL.TrimToSize();

    // Displays the count, capacity and values of the ArrayList.
    Console.WriteLine( "After TrimToSize," );
    Console.WriteLine( " Count : {0}", myAL.Count );
    Console.WriteLine( " Capacity : {0}", myAL.Capacity );
    Console.Write( " Values:" );
    PrintValues( myAL );

    // Clear the ArrayList.
    myAL.Clear();

    // Displays the count, capacity and values of the ArrayList.
    Console.WriteLine( "After Clear," );
    Console.WriteLine( " Count : {0}", myAL.Count );
    Console.WriteLine( " Capacity : {0}", myAL.Capacity );
    Console.Write( " Values:" );
    PrintValues( myAL );

    // Trim the ArrayList again.
    myAL.TrimToSize();

    // Displays the count, capacity and values of the ArrayList.
    Console.WriteLine( "After the second TrimToSize," );
    Console.WriteLine( " Count : {0}", myAL.Count );
    Console.WriteLine( " Capacity : {0}", myAL.Capacity );
    Console.Write( " Values:" );
    PrintValues( myAL );
    }

    public static void PrintValues( IEnumerable myList ) {
    foreach ( Object obj in myList )
    Console.Write( " {0}", obj );
    Console.WriteLine();
    }

    }
    /*
    This code produces the following output.

    Initially,
    Count : 5
    Capacity : 16
    Values: The quick brown fox jumped
    After TrimToSize,
    Count : 5
    Capacity : 5
    Values: The quick brown fox jumped
    After Clear,
    Count : 0
    Capacity : 5
    Values:
    After the second TrimToSize,
    Count : 0
    Capacity : 16
    Values:
    */


  6. #6

    نقل قول: تعریف آرایه بدون اندازه

    نکته جالب در استفاده از ArrayList اینکه می تونیم هر شیء از نوع Object رو در اون ذخیره کنیم :

    ArrayList arr=new ArrayList();
    arr.Add("Hello");
    arr.Add(12);
    arr.Add(12.1);
    .
    .
    .

تاپیک های مشابه

  1. اشکال در تعریف آرایه دو بعدی و قتی اندازه رو از ورودی می گیریم
    نوشته شده توسط shiva_h در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 7
    آخرین پست: سه شنبه 28 خرداد 1387, 13:44 عصر
  2. تعریف آرایه در فرمول
    نوشته شده توسط rezaei manesh در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: سه شنبه 05 مهر 1384, 13:43 عصر
  3. تعریف متغیر بدون نوع ......
    نوشته شده توسط zehs_sha در بخش برنامه‌نویسی جاوا
    پاسخ: 4
    آخرین پست: پنج شنبه 28 آبان 1383, 09:17 صبح
  4. تعریف آرایه و متغیر در زمان اجرا
    نوشته شده توسط ramin_rp در بخش برنامه نویسی در Delphi
    پاسخ: 12
    آخرین پست: چهارشنبه 12 آذر 1382, 12:58 عصر
  5. تعریف آرایه ای از اشیا
    نوشته شده توسط tazekar در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 5
    آخرین پست: شنبه 03 آبان 1382, 07:30 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •