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

فیلتر کردن آرایه بر اساس فیلدها

mohsen.talk  12 سال پیش  12 سال پیش
0 0

سلام، وقت بخیر...

میخواستم بدونم چطور میشه توی یک ArrayList اطلاعات نقطه ای خاص رو دریافت کرد؟

توی پروژه Notes که آموزش داده بودید. مثلا:

StructNote note = G.notes.get(id);

که به اینصورت میشه نتیجه رو دریافت کرد: note.title و note.author و ...

حالا چطور میشه داده ها رو براساس title دریافت کرد؟ یعنی بجای ID ، عنوان بشود مبنای WHERE برای ما توی نتیجه ArrayList

اصلا میشه Cursor برای ArrayList تعریف کرد؟

ممنون

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  12 سال پیش
+1 0

سلام ، ببینید arrayList ها میتونن مجموعه ای از کلاسها (نوع خاص مثلا String) رو برای ما نگه دارن که بر اساس محل قرار گیری هر عنصر ما میتونیم به اون عنصر خاص مد نظرمون دسترسی داشته باشیم (توسط شماره که از صفر شروع میشه). پس  تنها راهه دسترسی به یه عنصر خاص استفاده از متد get هستش.

Cursor ها تا جایی که میدونم در مباحث دیتابیس و contentProvider کاربرد دارن.

شما باید اول جستجو در پایگاه داده انجام بدید حالا جستجو در فیلد خاص مد نظرتون و بعد نتایج رو بریزید در آرایه.

0 0
ممنونم از پاسختون... پس کاربرد matrixCursor ها چی هست؟ (12 سال پیش)
0 0
تازه دیدم این کلمه رو ، نمیدونم :) (12 سال پیش)
0 0
من هم نمی دونم matrixCursor چیه :) ولی در کل می تونید توی آرایه با یک حلقه for جستجو کنید و راه درست ترش فیلتر کردن دیتابیس و بیرون کشیدن اطلاعات هست. البته Comparator هم داریم شاید بدردتون بخوره. (12 سال پیش)

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