PDA

View Full Version : بررسی وجود یک مقدار در داخل arraylist



mehdihalla
شنبه 09 خرداد 1394, 16:22 عصر
من چند تا آیتم از نوع INt32 رو داخل یه Arraylist ذخیره کردم ؛حالا میخوام مقدار int داخل این Arraylist رو بشمارم(برای چک کردن تکراری بودن یا نبودن)...و....
من وقتی که مقدار integer رو با عنصرهای آرایه داخل یه حلقه for میخوام مقایسه کنم ، ارور میده میگه نمیشه با هم مقایسه بشن.
چی کار باید بکنم به نظزر شما؟

god of war
شنبه 09 خرداد 1394, 17:21 عصر
سلام
اگه امکانش هست کدتو بزار روش صحبت کنیم کمکت کنیم

plus
شنبه 09 خرداد 1394, 17:59 عصر
عناصر درون ArrayList به object به اصطلاح Box میشن. اگه امکانش هست بجای ArrayList از <List<int استفاده کنید. در غیر این صورت، میتونید موقع دریافت یک آیتم از لیست اون رو به نوع مورد نظر cast یا unbox کنید:

ArrayList list = new ArrayList();
list.Add(10);
int item = (int)list[0];

mehdihalla
شنبه 09 خرداد 1394, 18:33 عصر
سلام
اگه امکانش هست کدتو بزار روش صحبت کنیم کمکت کنیم

کدکه هنوز براش ننوشتم ...
ولی خلاصه ش اینه که یهArraylist دارم که با مقادیر integer پر شده حالا میخوام مقادیری رو که بیشتر از یه بار تکرار شدن پیدا کنم.البته هر بار داخل حلقه مقدار آیتم ها رو از یه جای دیگه دارم(مثلا x) ، حالا اون مقدار x که دارم میخوام ببینم این x بیشتر از یک بار تکرار شده داخل Arraylistیا نه، همین.