java中常用的包、類、以及包中常用的類、方法、屬性---util包

来源:http://www.cnblogs.com/julinhuitianxia/archive/2017/05/13/6850585.html
-Advertisement-
Play Games

java中常用的包、類、以及包中常用的類、方法、屬性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*; 包名 介面 類 方法 屬性 ja ...


java中常用的包、類、以及包中常用的類、方法、屬性

常用的包

java.io.*;

java.util.*;

java.lang.*;

java.math.*;

java.sql.*;

java.text.*;

java.awt.*;

javax.swing.*;

 

包名

介面

方法

屬性

java.util.*;

public interface Collection<E>
extends Iterable<E> Collection 層次結構 中的根介面。
Collection 表示一組對象,這些對象也稱為 collection 的元素
一些 collection 允許有重覆的元素,而另一些則不允許。
一些 collection 是有序的,而另一些則是無序的。
JDK 不提供此介面的任何直接 實現:它提供更具體的子介面
(如 SetList)實現。此介面通常用來傳遞 collection,
併在需要最大普遍性的地方操作這些 collection

 

 

boolean

add(E e)
          確保此 collection 包含指定的元素(可選操作)。

 boolean

addAll(Collection<? extends E> c)
          將指定 collection 中的所有元素都添加到此 collection 中(可選操作)。

 void

clear()
          移除此 collection 中的所有元素(可選操作)。

 boolean

contains(Object o)
          如果此 collection 包含指定的元素,則返回 true。

 boolean

containsAll(Collection<?> c)
          如果此 collection 包含指定 collection 中的所有元素,則返回 true。

 boolean

equals(Object o)
          比較此 collection 與指定對象是否相等。

 int

hashCode()
          返回此 collection 的哈希碼值。

 boolean

isEmpty()
          如果此 collection 不包含元素,則返回 true。

 Iterator<E>

iterator()
          返回在此 collection 的元素上進行迭代的迭代器。

 boolean

remove(Object o)
          從此 collection 中移除指定元素的單個實例,如果存在的話(可選操作)。

 boolean

removeAll(Collection<?> c)
          移除此 collection 中那些也包含在指定 collection 中的所有元素(可選操作)。

 boolean

retainAll(Collection<?> c)
          僅保留此 collection 中那些也包含在指定 collection 的元素(可選操作)。

 int

size()
          返回此 collection 中的元素數。

 Object[]

toArray()
          返回包含此 collection 中所有元素的數組。

 

 

 

public interface Iterator<E>
迭代器
 

boolean

hasNext()
          如果仍有元素可以迭代,則返回 true。

 E

next()
          返回迭代的下一個元素。

 void

remove()
          從迭代器指向的 collection 中移除迭代器返回的最後一個元素(可選操作)。

 

 

 

public interface List<E>
extends Collection<E>
 
 

boolean

add(E e)
          向列表的尾部添加指定的元素(可選操作)。

 void

add(int index, E element)
          在列表的指定位置插入指定元素(可選操作)。

 boolean

addAll(Collection<? extends E> c)
          添加指定 collection 中的所有元素到此列表的結尾,順序是指定 collection 的迭代器返回這些元素的順序(可選操作)。

 boolean

addAll(int index, Collection<? extends E> c)
          將指定 collection 中的所有元素都插入到列表中的指定位置(可選操作)。

 void

clear()
          從列表中移除所有元素(可選操作)。

 boolean

contains(Object o)
          如果列表包含指定的元素,則返回 true。

 boolean

containsAll(Collection<?> c)
          如果列表包含指定 collection 的所有元素,則返回 true。

 boolean

equals(Object o)
          比較指定的對象與列表是否相等。

 E

get(int index)
          返回列表中指定位置的元素。

 int

hashCode()
          返回列表的哈希碼值。

 int

indexOf(Object o)
          返回此列表中第一次出現的指定元素的索引;如果此列表不包含該元素,則返回 -1。

 boolean

isEmpty()
          如果列表不包含元素,則返回 true。

 Iterator<E>

iterator()
          返回按適當順序在列表的元素上進行迭代的迭代器。

 int

lastIndexOf(Object o)
          返回此列表中最後出現的指定元素的索引;如果列表不包含此元素,則返回 -1。

 ListIterator<E>

listIterator()
          返回此列表元素的列表迭代器(按適當順序)。

 ListIterator<E>

listIterator(int index)
          返回列表中元素的列表迭代器(按適當順序),從列表的指定位置開始。

 E

remove(int index)
          移除列表中指定位置的元素(可選操作)。

 boolean

remove(Object o)
          從此列表中移除第一次出現的指定元素(如果存在)(可選操作)。

 boolean

removeAll(Collection<?> c)
          從列表中移除指定 collection 中包含的其所有元素(可選操作)。

 boolean

retainAll(Collection<?> c)
          僅在列表中保留指定 collection 中所包含的元素(可選操作)。

 E

set(int index, E element)
          用指定元素替換列表中指定位置的元素(可選操作)。

 int

size()
          返回列表中的元素數。

 List<E>

subList(int fromIndex, int toIndex)
          返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之間的部分視圖。

 Object[]

toArray()
          返回按適當順序包含列表中的所有元素的數組(從第一個元素到最後一個元素)。

<T> T[]

toArray(T[] a)
          返回按適當順序(從第一個元素到最後一個元素)包含列表中所有元素的數組;返回數組的運行時類型是指定數組的運行時類型。

 

 

 

public interface Map<K,V>
 
 

 void

clear()
          從此映射中移除所有映射關係(可選操作)。

 boolean

containsKey(Object key)
          如果此映射包含指定鍵的映射關係,則返回 true。

 boolean

containsValue(Object value)
          如果此映射將一個或多個鍵映射到指定值,則返回 true。

 Set<Map.Entry<K,V>>

entrySet()
          返回此映射中包含的映射關係的 Set 視圖。

 boolean

equals(Object o)
          比較指定的對象與此映射是否相等。

 V

get(Object key)
          返回指定鍵所映射的值;如果此映射不包含該鍵的映射關係,則返回 null。

 int

hashCode()
          返回此映射的哈希碼值。

 boolean

isEmpty()
          如果此映射未包含鍵-值映射關係,則返回 true。

 Set<K>

keySet()
          返回此映射中包含的鍵的 Set 視圖。

 V

put(K key, V value)
          將指定的值與此映射中的指定鍵關聯(可選操作)。

 void

putAll(Map<? extends K,? extends V> m)
          從指定映射中將所有映射關係複製到此映射中(可選操作)。

 V

remove(Object key)
          如果存在一個鍵的映射關係,則將其從此映射中移除(可選操作)。

 int

size()
          返回此映射中的鍵-值映射關係數。

 Collection<V>

values()
          返回此映射中包含的值的 Collection 視圖。

 

 

 

public interface Set<E>
extends Collection<E>
 
 

 boolean

add(E e)
          如果 set 中尚未存在指定的元素,則添加此元素(可選操作)。

 boolean

addAll(Collection<? extends E> c)
          如果 set 中沒有指定 collection 中的所有元素,則將其添加到此 set 中(可選操作)。

 void

clear()
          移除此 set 中的所有元素(可選操作)。

 boolean

contains(Object o)
          如果 set 包含指定的元素,則返回 true。

 boolean

containsAll(Collection<?> c)
          如果此 set 包含指定 collection 的所有元素,則返回 true。

 boolean

equals(Object o)
          比較指定對象與此 set 的相等性。

 int

hashCode()
          返回 set 的哈希碼值。

 boolean

isEmpty()
          如果 set 不包含元素,則返回 true。

 Iterator<E>

iterator()
          返回在此 set 中的元素上進行迭代的迭代器。

 boolean

remove(Object o)
          如果 set 中存在指定的元素,則將其移除(可選操作)。

 boolean

removeAll(Collection<?> c)
          移除 set 中那些包含在指定 collection 中的元素(可選操作)。

 boolean

retainAll(Collection<?> c)
          僅保留 set 中那些包含在指定 collection 中的元素(可選操作)。

 int

size()
          返回 set 中的元素數(其容量)。

 Object[]

toArray()
          返回一個包含 set 中所有元素的數組。

<T> T[]

toArray(T[] a)
          返回一個包含此 set 中所有元素的數組;返回數組的運行時類型是指定數組的類型。

 

 

 

 
public class ArrayList<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable
 

通過繼承關係和實現,父類有的,它都有。

 

 

 
public class Date
extends Object
implements Serializable, Cloneable, Comparable<Date>
時間類

1.Date()

Date(long date)

2.

boolean

after(Date when)
          測試此日期是否在指定日期之後。

 boolean

before(Date when)
          測試此日期是否在指定日期之前。

 Object

clone()
          返回此對象的副本。

 int

compareTo(Date anotherDate)
          比較兩個日期的順序。

 boolean

equals(Object obj)
          比較兩個日期的相等性。

 

 

 

1.public class HashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable
 
2.public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, Serializable
3.
public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, Serializable
 
 

方法就不說了。介面中都有

 

 

 
public final class UUID
extends Object
implements Serializable, Comparable<UUID>
表示通用唯一標識符 (UUID) 的類。

static UUID

randomUUID()
          獲取類型 4(偽隨機生成的)UUID 的靜態工廠。

比如用來修改文件尾碼名。

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 做了一個CS結構軟體,有十幾個用戶使用的客戶端,因為剛開始試用期間,要不斷根據用戶使用情況修正問題和添加新功能,所以頻繁更新是不可避免的,暫時沒有深入去研究軟體更新,暫時採取的方式是用戶通過FTP自行更新,這種方式很麻煩,最煩的是,常常有很多用戶忘記更新,而我預期的是一旦更新,每個客戶端都能自行更新... ...
  • HTTPS 證書配置 現在阿裡雲和騰訊雲都支持申請 HTTPS 證書,這裡不再提,有需要的可自行google解決方案。 本文主要介紹的是通過 letsencrypt 申請免費的HTTPS證書,並將其配置在IIS WEB伺服器上。 0. 申請 HTTPS 證書 在 https://www.sslfor ...
  • 使用maven方式創建webapp工程的資料網上一大堆,在這裡也不詳細說了。在創建完成之後,裡面說到要轉動態web工程時要切換為3.0版本,但是我本地切換不了,網上的方法好像也沒用,暫時也沒用到這塊。等SSM框架搭建好了之後再細說這塊。今天要說的是之前按照網上一個教程搭建SSM框架時遇到的針對spr ...
  • eclipse里有一個功能叫做“打可執行(runnable) jar包”, 用這個功能可以把一個工程自身和所有依賴包打成一個fat jar,並且指定Main方法,這樣直接使用java jar xxx.jar就可以運行代碼了。 但是在不使用eclipse的時候呢?其實,藉助maven,我們很容易實現同 ...
  • 直接調用Math裡面的random即可,簡單方便int i = (int)(Math.random()*100+1); ...
  • 開始第二模塊的學習: 裝飾器 : 描述: 裝飾器原則: 1、不能修改被裝飾的函數的源代碼 2、不能修改裝飾的函數的調用方試 實現裝飾器的需要: 高階函數+嵌套函數=裝飾器 高階函數: 類型I:將函數做為實參的函數,可以稱為高階函數 類型II:返回值中包含函數名的函數,也可以稱為高階函數 嵌套函數: ...
  • Nginx具有反向代理(註意和正向代理的區別)和負載均衡等特點。 這次Nginx安裝在 192.168.1.108 這台linux 機器上。安裝Nginx 先要裝openssl庫,gcc,PCRE,zlib庫等。 Tomcat 安裝在192.168.1.168 和 192.168.1.178 這兩台 ...
  • 多線程 多線程是我們開發人員經常提到的一個名詞。為什麼會有多線程的概念呢?我們的電腦有可能會有多個cpu(或者CPU有多個內核)這就產生了多個線程。對於單個CPU來說,由於CPU運算很快,我們在電腦上運行多個軟體時,每個軟體在CPU上運行很短的時間就會切換成其他軟體。由於來回切換的時間很短,我們感覺 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...