<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                在不修改原本類的情況下(原本類不可能使用Comparable接口),為此java里面又出現了一個比較器: ~~~ java.util.Comparator ~~~ ~~~ @FunctionalInterface public interface Comparator<T> { public int compare(T o1, T o2); public boolean equals(Object obj); } ~~~ 而真正要實現的是compare方法,這個是要實現的排序方法 ~~~ import java.util.Arrays; import java.util.Comparator; class Book { private String title; private double price; public Book(String title, double price) { this.title = title; this.price = price; } public double getPrice() { return price; } @Override public String toString() { final StringBuilder sb = new StringBuilder("{"); sb.append("\"title\":\"") .append(title).append('\"'); sb.append(",\"price\":") .append(price); sb.append('}'); return sb.toString(); } } class BookComparator implements Comparator<Book> { @Override public int compare(Book o1, Book o2) { return (o1.getPrice() > o2.getPrice()) ? 1 : -1; } } ~~~ 而之前用Comparable接口用的是Arrays類的sort()方法,可是現在更換接口用另外一個被重置的sort方法 ~~~ public static <T> void sort(T[] a, Comparator<? super T> c); ~~~ 實現 ~~~ public static void main(String[] args) { Book[] books = new Book[]{ new Book("java開發", 80), new Book("php", 10), new Book("c++", 20) }; Arrays.sort(books, new BookComparator()); System.out.println(Arrays.toString(books)); } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看