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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...