groovy - Sort by boolean value inside collect -


मेरे पास मानचित्र की सूची है

  students.collect {[id: it.id, सेल: [it.id, जांच IFTrue (it.id, sessionsByUser)]]   

यह ओ / पी देता है

  [[id: 7, सेल: [7, गलत]], [आईडी: 8, सेल: [8, सत्य]], [आईडी: 9, सेल: [9, गलत]]   

कुछ पर आधारित शर्त मुझे बुलीयन मान का उपयोग करके इस सूची को सॉर्ट करने की आवश्यकता है I सच तो यह होना चाहिए

  [[id: 8, cell: [8, true]], [id: 7, cell: [7, false]], [id: 9, सेल: [9, गलत]]   

क्या यह किया जा सकता है?

क्या आप की ज़रूरत है सॉर्ट विधि, नहीं जमा करें :

  def m = [[id: 1, cell: [ 1, झूठी]], [आईडी: 2, सेल: [2, सत्य]], [आईडी: 3, सेल: [3, गलत]],] [[आईडी: 2, सेल: [2, सत्य]] , [आईडी: 1, सेल: [1, गलत]], [आईडी: 3, सेल: [3, गलत]],] == m.sort {! It.cell [1]}    

Comments

Popular posts from this blog

python - Writing Greek in matplotlib labels, titles -

c# - LINQ to Entities does not recognize the method 'Int32 IndexOf(System.String, System.StringComparison)' method -

Pygame memory leak with transform.flip -