字符串和集合


字符串:

  只要是字符串,必然就是對象。可以通過API文檔來查找字符串一系列的使用。

 如何創建字符串:

  1,直接賦值雙引號,也是一個字符串對象。eg,String str =“hello”

  2,可以通過new關鍵字來調用String的構造方法:

    public String (char[] array):根據字符數組來創建字符串。

    public String(char[] array,int offset,int count):根據字符數組中的一部分來創建字符串。

    以上兩個方法不需要寫,直接用對象調用即可

字符串池:為了節省內存,引入了字符串池的設計,可以重復利用字符串。

  note:1,字符串池是位於堆內存中的一塊空間,用來保存若干個字符串的地址值。

     2,字符串池當中絕對不會出現重復的字符串對應的地址,保證字符串不重復。

       3,凡是直接雙引號的字符串默認都在池中,而new出來的字符串默認不在池中。

       4,對於基本類型來說,==是進行數據內容的相同比較,但是對於引用類型來說,==是進行地址的相同比較。

                 5,如果是兩個對象,那么地址值必然不同,如果地址值相同,那么必然是同一個對象。

      6,字符串對象在內存當中一旦被創建,那么內容不可以被改變。

                7,字符串的內容不會發生改變,每當你覺得好像是定義了的時候,一定是創建了新的字符串。

字符串的比較方法:

    1,public boolean equals(Object obj):嚴格區分大小寫。

    2,public boolean equalsIgnoreCase(String str):忽略大小寫

字符串的替換方法:

    public String replace(CharSequence oldStr,CharSequence newStr)

字符串切割方法:

    public String[] split(regex)

              note:不要使用英文句點作為切割的標識,用英文逗號,如果非用英文句點,應該寫\\. 。

集合:和數組類似,但是主要區別就是集合的長度可變,數組的長度不可變。

如何創建一個ArrayList集合:

             1,導包:import java.util.ArrayList

             2, 創建:ArrayList<泛型>list = new ArrayList<>()

        3,    泛型:集合當中存儲的是統一的什么類型。

              4,注意:泛型只能使用引用類型,不能使用基本類型。

如何使用ArrayList集合,常用方法:

    1,添加:public boolean add(E element)

     2,獲取:public E get(int index)

               3,長度:public int size()

如何讓集合存儲基本類型:使用包裝類。兩個特例記住(int對應Integer,char對應的Character),其他都是首字母大寫即可。

集合能否存儲自定義的類型,例如Person?可以,沒問題。


免責聲明!

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



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