示例#1
0
 public function sortWithComparator()
 {
     $a = new ArrayList(new Integer(2), new Integer(4), new Integer(3));
     Arrays::sort($a, newinstance(Comparator::class, [], ['compare' => function ($a, $b) {
         return $a->value - $b->value;
     }]));
     $this->assertEquals(new ArrayList(new Integer(2), new Integer(3), new Integer(4)), $a);
 }
 public function sortWithComparator()
 {
     $a = new \lang\types\ArrayList(new Integer(2), new Integer(4), new Integer(3));
     Arrays::sort($a, newinstance('util.Comparator', array(), '{
   public function compare($a, $b) {
     return $a->value - $b->value;
   }
 }'));
     $this->assertEquals(new \lang\types\ArrayList(new Integer(2), new Integer(3), new Integer(4)), $a);
 }