آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مرتب کردن عناصر آرایه (sort)

joker  9 سال پیش  8 سال پیش
0 0

یه آرایه داینامیک  از جنس String دارم می خوام به ترتیب حروف الفبا مرتبش کنم با توجه به اینکه عنصرها فارسی هستند چه کار باید بکنم؟

لطفا sort عددی هم بیان کنید.

ممنون

0 0
لینک (9 سال پیش)
0 0
آقا روح الله این لینکتون فکرکنم برای #C باشه (9 سال پیش)
+1 0
نه مربوط به جاوا هست (مطلب هم در انجمن اندروید هست)، چند ساعت پیش هم توی برنامم استفاده کردم. (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
محمد  9 سال پیش
0 0

یک راهی ک به ذهن من میرسه دادن یک عدد منحصر به فرد به انهاست ما سی دو حرف الفبا داریم اگر اشتباه نکنم :) D:

حالا شما یک کلاسی فرضا بیاید و برای هر حرف الفبا یک متغیر تعریف کنید و یک عدد و دو به دو به هم متصل کنید! یعنی اگر

فرضا عدد یک نوشته بشه معادل این باشه ک حرف الف نوشته شده! مثل اون متغیر ک در اموزش های استاد معادل عدد هشت داشت!

بعد ارایه را برحسب عدد از کوچک به بزرگ مرتب کنید!دراین صورت زمانی ک یک عدد رو فراخوانی میکنید شما بگید بجای عددمعادلش یعنی حرف الفبا نوشته بشه

امیدوارم پاسخ مناسبی داده باشم یاعلی

0 0
باید یکجوری ایندورو بهم متصل کنید!یا مثلا از سوئیچ استفاده کنید (9 سال پیش)
0 0
میشه از ارایه دو بعدی هم استفاده کرد بعد اول عدد و بعد دوم حرف بعد ارایه را برحسب بعد اول یعنی عدد سورت کرد (9 سال پیش)
پاسخ به سوال 
رضا  8 سال پیش
0 0

سلام دوست عزیز ببین این کد بکارت میاد سورت به صورت صعودی 

 public class SortTEstActivity extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ArrayList<String> name = new ArrayList<String>();
        name.add("نازنین");
        name.add("رضا");
        name.add("طاها");
        name.add("جواد");
        name.add("بهزاد");
        name.add("احمد");
        name.add("امیر");
        for (int i = 0; i < name.size(); i++)
            Log.i("LOG", "Name is : " + name.get(i));

        Collections.sort(name);
        Log.i("LOG", "----------------------------------------");
        for (int i = 0; i < name.size(); i++)
            Log.i("LOG", "Name is : " + name.get(i));
    }
}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .