الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب المساعدة في اختيار هيكل البيانات المناسب ... من فضلكم

بدأه المشاكـس5550 في 7 أكتوبر 2012 · 5 رد · 753 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل هناك هيكل بيانات يساعدني في حل مشكلتي ... تكفون

المشكلة تكمن فيمايلي :

عندي مجموعة من الموظفين 'عددهم 10' ويرمز لهم بــ Emp1، Emp2 ، .... Emp10 ... من نوع String

ومجموعة من الرواتب ... من نوع Int

بدي لكل Emp بيكون بجانبه الـ Value الخاص به 'يعني القيمة' ... ويجب ان لا يتغير او ينفصل الEmp عن القيمة الخاصة به

افضل هيكل اعجبني كثيييير هو المصفوفة ، لكنها تقبل نوع واحد

جربت استعمال Nested ArrayLists .... وكمان ما نفع الحال معي

اتمنى المساعدة :happy:

556891961.gif

I am learning from you

it is the programmer eye

#2

انشئ فئة باسم طالب

class Student
{
private int id;
private string name;
private double salary;

int getId()
{
return id;
}

void setId(int id)
{
this.id = id;
}

..........

}

ثم استخدم القائمة ArrayList

ArrayList<Student> list = new ArrayList<Student>();

.

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 8 أكتوبر 2012 في 11:21

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

مشكور اخوي ، بس ما بينفع الحال لانو بدي اعمل sort على قيم الـ Emp

556891961.gif

I am learning from you

it is the programmer eye

#4

يمكنك عمل sort على ArrayList

انظر هذا الكود

package de.vogella.algorithms.sort.standardjava;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Simple {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add(5);
        list.add(4);
        list.add(3);
        list.add(7);
        list.add(2);
        list.add(1);
        Collections.sort(list);
        for (Integer integer : list) {
            System.out.println(integer);
        }
    }
}

واجعل فئة الطالب Student تدعم الواجهة Comparable

انظر المثال هنا

http://www.vogella.com/blog/2009/08/04/collections-sort-java/

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 9 أكتوبر 2012 في 11:04

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

مشكور اخوي

556891961.gif

I am learning from you

it is the programmer eye

#6

يا شباب لا تشوفو صاحب هذا الموضوع انو انسان منيح هو بالحقيقة اخبث انسان عرفته بحياتي

وهو فقط يتظاهر بالطيبة

−2
01320779707.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…