Java學習:可變參數


可變參數

可變參數:是JDK1.5 之后出現的新特性

使用前提:

  • 當方法的參數列表數據類型已經確定,但是參數的個數不確定,就可以使用可變參數。

使用格式:定義方法時使用

  • 修飾符 返回值類型 方法名(數據類型...變量名){}

可變參數的原理:

  • 可變參數底層就是一個數組,根據傳遞參數個數不同,會創建不同長度的數組,來存儲這些參數
  • 傳遞的參數個數,可以是0個 (不傳遞),1,2...多個

可變參數的注意事項:

  1. 一個方法的參數列表,只能有一個可變參數
  2. 如果方法的參數有多個,那么可變參數必須寫在參數列表的末尾
public static void method(String b, double c ,int d ,int...a){}
//可變參數的特殊(終極)寫法
public static void method(Object...obj){}
Collections集合工具類的方法
java.util.Collections是集合工具類,用來對集合進行操作。部分方法如下:
    public static <T> void sort(List<T> List ,Comparator<? super T>):將集合中元素按照指定規則排序。

Comparator和Comparable的區別

  • Comparable:自己(this)和別人(參數)比較,自己需要實現Comparable接口,重寫比較的規則compareTo方法
  • Comparator:相當於找一個第三方的裁判,比較兩個參數

Comparator的排序規則:

  • o1-o2:升序

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM