日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaSE(九)——正则表达式、Date类、集合、泛型

發布時間:2025/3/13 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaSE(九)——正则表达式、Date类、集合、泛型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1. 正則表達式
  • 2. Math類
  • 3. Date類
  • 4. 集合
    • 4.1 數組和集合的區別
    • 4.2 集合功能
    • 4.3 List集合的遍歷
    • 4.4 ArrayList、Vector、LinkedList三者的特點
  • 5. 泛型

1. 正則表達式

  • 正確規則的表達式,用來定義一些規則,對數據進行校驗。

2. Math類

  • 包含用于執行基本數學運算的方法

3. Date類

(1) public Date() :獲取當前日期
(2)public Date(long date) :把一個long類型的毫秒值轉換成一個日期對象
(3)public long getTime() :獲取從1970 01-01 00:00:00 到 現在的時間 之間 的間隔的毫秒值
(4) public void setTime(long time) :給計算機元年,加上相應的時間量
(5) Date---- long 的轉換:調用getTime方法
long —Date 的轉換: setTime( long time)

  • SimpleDateFormat: 可以把一個日期對象格式化成一個文本(字符串) , 也可以把一個日期字符串解析成一個日期對象
  • Date——>String 把日期對象轉換為日期字符串,使用format()
    String——>Date 把日期字符串解析成日期對象,使用parse()

4. 集合

4.1 數組和集合的區別

(1)長度區別:
數組的長度是固定的,而集合的長度是可變的

(2)存儲數據類型的區別:
數組可以存儲基本數據類型 , 也可以存儲引用數據類型,而集合只能存儲引用數據類型

(3)內容區別:
數組只能存儲同種數據類型的元素,集合可以存儲不同類型的元素

4.2 集合功能

  • public boolean add(E e) :添加一個元素
  • public boolean addAll(Collection c) :添加一個集合元素
  • public void clear() :移除所有元素
  • public boolean remove(Object o) :移除一個元素
  • public boolean removeAll(Collection c) :移除與Collection c的交集元素 public - boolean contains(Object o) :判斷是否包含指定元素
  • public boolean containsAll(Collection c) :判斷是否包含Collection c集合中的所有元素
  • public boolean isEmpty() :判斷集合是否為空
  • public Iterator iterator() :返回在此Collection的元素上進行迭代的迭代器。
  • public boolean retainAll(Collection<?> c) :獲取兩集合的交集元素,判斷原調用者集合中的元素是否發生改變,改變了則返回true
  • public int size() :獲取集合的長度
  • public Object[] toArray() :把集合轉換為數組

注意:
size()和length()、length的區別

  • size()方法是針對泛型集合說的,size()表示泛型有多少個元素
  • length()方法是針對字符串String說的,length()表示字符串的長度
  • length屬性是針對數組說的,length這個屬性表示數組的長度

4.3 List集合的遍歷

  • 遍歷方式一 使用父類collection的迭代器iterator()
  • 遍歷方式二 List 有一個自己的迭代器listIterator()
  • 遍歷方式三 采用for循環遍歷
  • 實例

4.4 ArrayList、Vector、LinkedList三者的特點

  • ArrayList: 底層數據結構是數組,查詢快,增刪慢。線程不安全,效率高。
  • Vector: 底層數據結構是數組,查詢快,增刪慢。線程安全,效率低
  • LinkedList:底層數據結構是鏈表,查詢慢,增刪快。線程不安全,效率高。

5. 泛型

  • 泛型概述:是一種把類型明確的工作推遲到創建對象或者調用方法的時候才去明確的特殊的類型。
  • 泛型類 public class 類名<數據類型 , …> {}
  • 泛型方法 public <泛型類型> 返回類型 方法名(泛型類型 變量名)
  • 泛型接口 public interface 接口名<泛型類型>
  • 泛型通配符
<?>: 任意類型,如果沒有明確,那么就是Object以及任意的Java類了; <? extends E>: 向下限定,E及其子類; < ? super E>: 向上限定,E及其父類

總結

以上是生活随笔為你收集整理的JavaSE(九)——正则表达式、Date类、集合、泛型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。