Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2021
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.09 KB | None | 0 0
  1. class Object (
  2. val id: Int,
  3. val text: String,
  4. val part: Int
  5. )
  6.  
  7. object Constants {
  8. fun getObjects():ArrayList<Object> {
  9.         val objList = ArrayList<Object>()
  10.  
  11. val obj1= Object(1, "texttext1",1)
  12. objList.add(obj1)
  13. val obj2= Object(2, "texttext2",2)
  14. objList.add(obj2)
  15.  
  16. return objList
  17. }}
  18.  
  19. -------------------------------------------------
  20.  
  21. CODE:
  22. mObjListStart = Constants.getObject()   // Тут в mObjListStart записываются всеobj (1 i 2)
  23. //и все работает
  24. //Допустим, мне нужно создать arraylist такой, чтобы записывать туда Objects, у которых part (последний инт) ==2
  25.        for (Objec in mQuestionsListStart!!) {
  26.             if (Objec!!.part ==2) {  //тут, судя по дебагу, он видит объекты Obj и их атрибут part
  27.                 mQuestionsListEnd?.add(Objec)  // Но тут он передает пустоту null
  28.             }
  29.  
  30.         }
  31. //Что я делаю не так?
  32. Как мне записывать только нужные мне Obj?
  33.  
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement