java面經查缺補漏之第五天(一天或多或少,學一點也是學,今天咱們主要學算法比較器和優先隊列,奢侈!!!)

今天已經第五天了,一天或多或少,學一點也是學,今天咱們主要學算法比較器和優先隊列,奢侈!!!

 

1.比較器comparator的使用,利用comparator實現二維數組的自定義排序?

其中people是一個二維數組,第二個參數可以傳入一個比較器,覆蓋它的compare方法,注意返回的int類型,傳入的參數是需要比較的東西,這裏我們比較,按照第一列降序排列,如果第一列相同,則按照第二列升序排列。


        Arrays.sort(people,new Comparator<int[]>()

        {

            public int compare(int[] o1,int[] o2)

            {

                return o1[0]==o2[0]?o1[1]-o2[1]:o2[0]-o1[0];

            }

        });

2.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章