前言:
本書是《The Java Class Libraries, Second Edition, Volume 1》的姊妹篇,它包含了對(duì)Java 2平臺(tái)標(biāo)準(zhǔn)版v1.2中新增加的包及類的描述。此外,本書還詳細(xì)說明了Java軟件開發(fā)包(JDK)從版本1.1到版本1.2對(duì)類及方法所作的修改。需要指出的是:本書中有些材料是不完整的,對(duì)于這一部分材料敬請(qǐng)參閱《The Java Class Libraries, Second Edition, Volume 1》一書的內(nèi)容。
與《The Java Class Libraries,Second Edition, Volume 1》一樣,本書是參考手冊(cè)而不是指導(dǎo)手冊(cè)。它的格式與字典的格式相似,這樣做是為了讓讀者花最少的時(shí)間找到所需要的類或類成員的有關(guān)信息。至于有關(guān)類庫(kù)的指導(dǎo)性書籍,我們推薦Mary Campione與Kathy Walrath合著的《The Java Tutorial》。Java類庫(kù)沒有對(duì)Java語言的任何部分進(jìn)行解釋。如果要學(xué)習(xí)Java語言,我們推薦以下兩本書:Ken Arnold與James Gosling合著的《The Java Programming Language》以及James Gosling、Bill Joy與Guy Steele合著的《The Java Language Specification》。
以下是本書的概述。
包概述
這一部分對(duì)每個(gè)包及其所有類進(jìn)行了簡(jiǎn)要描述,另外還給出了每個(gè)包中類的繼承層次結(jié)構(gòu)示意圖。
每個(gè)概述不僅包含了對(duì)包的一般性描述,而且還對(duì)在版本1.2中進(jìn)行修改的包進(jìn)行了說明。每個(gè)在版本1.2中新增的類都用記號(hào)予以標(biāo)記,每個(gè)在版本1.2中作了修改的類都用記號(hào)予以標(biāo)記。
按字母順序排列的類索引
這一部分包含了下列10個(gè)包中的一些類按字母順序進(jìn)行排列的列表:
java.io java.net
java.lang java.text
java.lang.ref java.util
java.lang.reflect java.util.jar
java.math java.util.zip
在列表中只包含了那些在版本1.2中作了修改或新增的類。而且,在作了修改的類中只包含作了修改或新增的類成員。請(qǐng)參閱本書中類及成員概述的內(nèi)容表。至于那些作了修改的類的有關(guān)信息,請(qǐng)參閱《The Java Class Libraries,Second Edition, Volume 1》。
與《The Java Class Libraries,Second Edition, Volume 1》一樣,類是完全按照字母順序進(jìn)行排列的,而不管它所在包的名字或版本。
每個(gè)類都獨(dú)自構(gòu)成一個(gè)小節(jié),每一小節(jié)中都包含了類層次結(jié)構(gòu)示意圖、類描述、類示例、成員概述以及那些在版本1.2中作了修改或新增的類成員的描述。對(duì)于那些作了修改的類還包含了“在版本1.2中所作的修改”部分;那些作了修改的類(與在版本1.2中新增的那些類相反)的成員描述中還有一個(gè)“版本1.2中的改動(dòng)”的腳注。
類層次結(jié)構(gòu)示意圖
在每一小節(jié)的開始都有一個(gè)類示意圖。在類示意圖中顯示了類的所有祖先類、兄弟類、直接子孫類以及它所實(shí)現(xiàn)的所有接口。在這些示意圖中,如果一個(gè)包的名字先于一個(gè)類名或接口名,那么這個(gè)類或接口不會(huì)和當(dāng)前類在同一個(gè)包中。
在示意圖中,不同的Java項(xiàng)用不同的圖形來表示,如下所示:
接口:圓角矩形
類:矩形
抽象類:帶空心點(diǎn)的矩形
最終類:帶實(shí)心點(diǎn)的矩形
有子類的類:在右下角有一小黑三角形的矩形
這些元素的具體形式如下圖所示。當(dāng)前小節(jié)中進(jìn)行描述的類或接口,在其示意圖中加上了灰色陰影以突出顯示。實(shí)線代表擴(kuò)充,虛線代表實(shí)現(xiàn)。
類層次結(jié)構(gòu)示意圖
類描述
在類描述中,我們對(duì)類的所有屬性都進(jìn)行了描述。例如,Graphics類的屬性包括當(dāng)前顏色、字體、繪圖模式、原點(diǎn)以及裁剪區(qū)。把一個(gè)類的所有有用屬性及其行為集中在一起進(jìn)行描述有助于對(duì)一個(gè)類的功能的把握和學(xué)習(xí)。
成員描述中所使用的任何術(shù)語都在類描述中進(jìn)行了介紹。如果覺得成員描述不夠詳細(xì),可以在類描述中找到更多的信息。
如果一個(gè)類是在版本1.2中新增的,那么對(duì)它的描述是完整的。如果一個(gè)類是在版本1.2中作了修改的,那么類描述部分只包含類的總結(jié);完整的類描述可參閱《The Java Class Libraries,Second Edition, Volume 1》。
版本1.2中所作的修改
如果類是在版本1.2中作了修改的,那么對(duì)其進(jìn)行描述的小節(jié)中會(huì)包含“版本1.2中所作的修改”部分,其中包括新增的方法以及如何對(duì)已存在的方法進(jìn)行改造。
類示例
大部分對(duì)新類進(jìn)行描述的小節(jié)都有一個(gè)類示例,類示例演示了如何使用這個(gè)類。有些對(duì)作了修改的類進(jìn)行描述的小節(jié)也有一個(gè)類示例。有些類由于所作的修改非常小,所以完全可以參考《The Java Class Libraries,Second Edition, Volume 1》中的類示例。
成員概述
成員概述的作用是幫助讀者快速抓住類的關(guān)鍵點(diǎn)。它按照類別對(duì)成員進(jìn)行分組。例如在List類中,選擇方法類別中列出了所有與選擇有關(guān)的方法 。因?yàn)槌蓡T概述只是類成員的一個(gè)小節(jié),所以除了成員的名字之外不包含任何語法信息。
成員概述對(duì)作了修改的類和新增的類來說是完整的。在一個(gè)作了修改的類中,作了修改的成員會(huì)用一個(gè)記號(hào)予以標(biāo)記,新增的成員會(huì)用一個(gè)記號(hào)予以標(biāo)記。只有帶這兩個(gè)記號(hào)之一的成員才會(huì)歸入類描述小節(jié)的文檔之中。那些不帶標(biāo)記的成員的文檔可參閱《The Java Class Libraries, Second Edition, Volume 1》。
例如,下面是ZipInputStream類的成員概述。
成員概述
構(gòu)造函數(shù)
ZipInputStream() 構(gòu)造一個(gè)新的ZipInputStream類的實(shí)例。
入口方法
closeEntry() 關(guān)閉當(dāng)前的ZipEntry。
createZipEntry() 創(chuàng)建一個(gè)ZipEntry的實(shí)例。
getNextEntry() 從ZipInputStream中讀取下一個(gè)ZIP入口。
流方法
available() 判斷ZipInputStream是否已經(jīng)被關(guān)閉。
close() 關(guān)閉ZipInputStream。
read() 讀取從ZipInputStream中解壓縮的數(shù)據(jù)。
skip() 跳過從ZipInputStream中解壓縮的數(shù)據(jù)。
在版本1.2中,ZipInputStream類有一個(gè)新增的成員createZipEntry(),以及一個(gè)作了修改的成員available()。ZipInputStream類的類描述小節(jié)包含了對(duì)createZipEntry()和available()的成員描述。ZipInputStream類中所有其他成員的描述都在《The Java Class Libraries,Second Edition, Volume 1》中。
成員描述
在類描述小節(jié)中,不管成員是什么種類的方法或域,成員描述都是按字母順序進(jìn)行排列的。這樣做是為了讓讀者在本書中能盡可能快地找到一個(gè)成員。
重載的方法被放在同一個(gè)成員描述中,因?yàn)樗鼈兊墓δ苁欠浅O嗨频?。提供不同的重載形式通常是為了使程序員能方便地指定參數(shù)。例如,有些重載方法通過提供共同的缺省參數(shù)而消除參數(shù)。為了說明在遺失參數(shù)的情況下會(huì)發(fā)生什么事情,我們用如下形式的語句來進(jìn)行解釋:“如果沒有指定p,則取缺省值3.14”。其他重載形式取不同的值。例如,一種形式的重載中一個(gè)參數(shù)可能取整型值,而另一種形式的重載中同一參數(shù)則可能取包含整型值的一個(gè)字符串。
在作了修改的類中,每個(gè)成員的前面都會(huì)用記號(hào)或記號(hào)予以標(biāo)記。記號(hào)表示一個(gè)成員的行為在版本1.2中有了改變。改變可能包括添加了一種重載形式、禁止使用,或任何其他對(duì)成員語義的改變。記號(hào)說明該成員是在版本1.2中新增加的。下面是每個(gè)記號(hào)的使用示例。
compareTo()
unscaledValue()
每個(gè)成員描述包含以下幾個(gè)方面中的一些或全部。
目的 對(duì)成員目的的簡(jiǎn)要描述。
語法 成員聲明的語法。
描述 對(duì)成員的詳細(xì)描述。
參數(shù) 成員所接受的參數(shù)。如果有,則按字母順序進(jìn)行排列。
返回 如果有,說明成員的返回值及其范圍。
異常 成員所拋出的異?;蝈e(cuò)誤。如果有,則按字母順序進(jìn)行排列。
參見 其他與成員相關(guān)的一些類或成員。如果有,則按字母順序進(jìn)行排列。
重載 如果有,則表示成員所重載的方法。
示例 演示類的使用方法的代碼實(shí)例。這一部分有時(shí)只是指出在其他成員的示例中,參考對(duì)成員的使用方法或參考類的示例。
如果一種重載形式被添加到一個(gè)已存在的成員中,那么會(huì)用“從版本1.2”來標(biāo)記這種重載形式。例如,在版本1.1中,String類有一個(gè)接受String類型參數(shù)的compareTo()方法 。在版本1.2中,String類的compareTo()方法有兩種重載形式,一種接受Object類型的參數(shù),另一種接受String類型的參數(shù)。String.compareTo()的語法部分的形式則如下:
語法 public int compareTo(String str)
從版本1.2 public int compareTo(Object str)
一個(gè)被修改的成員,除了在它的前面有一個(gè)標(biāo)記之外,總是包含如下部分:
版本1.2中的改動(dòng) 對(duì)成員的原有行為或在版本1.2中所作的修改的描述。
禁止使用
如果不再推薦使用一個(gè)方法或類,那么就稱這個(gè)方法或類是被禁止的。在成員概述中,被禁止的方法列在被禁止的方法部分。在類描述小節(jié)中,被禁止的方法的頭部用一個(gè)“禁止”記號(hào)來標(biāo)注。例如,Component.size()是一個(gè)被禁止的方法,它的頭部具有如下形式:
size() 禁止
如果一個(gè)方法并非所有的重載形式都是被禁止的,那么只是在語法部分中在被禁止的重載形式前面用“禁止”記號(hào)予以標(biāo)記。例如,BorderLayout. addLayoutComponent()方法的第二種形式的重載是被禁止的。這是通過“禁止”記號(hào)的標(biāo)注來加以說明的,具體形式如下所示:
語法 public void addLayoutComponent(Component comp, Object location)
禁止 public void addLayoutComponent(String location, Component comp)
在方法描述中包含有一個(gè)禁止使用部分,這一部分用來指導(dǎo)如何替換一個(gè)被禁止的方法的使用,其形式如下:
禁止 說明如何替換被禁止的方法的使用。
關(guān)于示例下載
本書中所有示例的代碼都在Solaris或 Windows NT下的Java 2 SDK標(biāo)準(zhǔn)版v1.2(嚴(yán)格說是“JDK1.2”)的FCS版本中編譯并運(yùn)行通過。大部分完整的示例都可以在網(wǎng)上找到。可以在http://java.sun.com/books/Series中找到這些示例及其他一些信息。
Patrick Chan Rosanna Lee
Douglas Kramer
于Palo Alto, California
1999年3月
序言:
Java是Sun公司推出的新型面向?qū)ο蟪绦蛟O(shè)計(jì)語言。它將面向?qū)ο?、平臺(tái)無關(guān)性、穩(wěn)固性、安全性、多線程等諸多特性集于一身,為用戶提供了一個(gè)良好的程序設(shè)計(jì)環(huán)境。
Java提供了強(qiáng)大的應(yīng)用程序接口,即Java類庫(kù)。它包括大量已設(shè)計(jì)好的工具類,幫助程序員進(jìn)行字符串處理、繪圖、數(shù)學(xué)計(jì)算、網(wǎng)絡(luò)應(yīng)用等方面的工作。在程序設(shè)計(jì)中合理和充分利用Java類庫(kù)提供的類和接口,可以大大提高編程效率,寫出短小精悍的程序,取得好的效果。
本書由Java技術(shù)的創(chuàng)建者編寫,對(duì)Java 2平臺(tái)標(biāo)準(zhǔn)版v1.2中新增加的包及類進(jìn)行了描述。本書主要由包概述和類描述構(gòu)成。包概述對(duì)每個(gè)包及其所有類進(jìn)行了簡(jiǎn)要概括,另外還畫出了包中從版本類的繼承層次結(jié)構(gòu)示意圖。每個(gè)類描述獨(dú)自構(gòu)成一個(gè)小節(jié),包含了類層次結(jié)構(gòu)示意圖、類描述、類示例、成員概述以及那些在版本1.2中作了修改或新增的類成員的描述。此外,本書還詳細(xì)說明了Java軟件開發(fā)包(JDK)從版本1.1到版本1.2對(duì)類及方法所作的修改。需要指出的是:本書是補(bǔ)充版本,有些材料需要參閱《The Java Class Libraries, Second Edition, Volume 1》一書的內(nèi)容。
本書是參考手冊(cè)而不是指導(dǎo)手冊(cè),它不對(duì)Java語言進(jìn)行解釋。為了快速定位所需要的類或類成員的信息,本書按類的字母順序組織。
本書由趙皚、黃志軍、陽亮組織翻譯,參加本書翻譯的還有姚遠(yuǎn)、程子進(jìn)、肖利平、劉永亮、薛亮、毛靜萍、查海平、趙峰、郭樹廂、曹波、肖斌、彭建明、鄭歡。參加錄入工作的有陳軍、姜明、姜志明、張志榮等。
希望本書能夠幫助Java程序員獲取完整、專業(yè)和權(quán)威的信息,同時(shí)也希望本書能夠幫助讀者更全面地了解Java語言。由于水平有限和時(shí)間倉(cāng)促,本書的翻譯必定會(huì)存在一些紕漏,懇切希望廣大讀者批評(píng)指正。
目錄:
包概述
java.io
java.lang
java.lang.ref
java.lang.reflect
java.math
java.net
java.text
java.util
java.util.jar
java.util.zip
類目錄
AbstractCollection
add()
addAll()
clear()
contains()
containsAll()
isEmpty()
iterator()
remove()
removeAll()
retainAll()
size()
toArray()
toString()
AbstractList
add()
addAll()
clear()
equals()
get()
hashCode()
indexOf()
iterator()
lastIndexOf()
listIterator()
modCount
remove()
removeRange()
set()
subList()
AbstractMap
clear()
containsKey()
containsValue()
entrySet()
equals()
get()
hashCode()
isEmpty()
keySet()
put()
putAll()
remove()
size()
toString()
values()
AbstractSequentialList
add()
addAll()
get()
iterator()
listIterator()
remove()
set()
AbstractSet
equals()
hashCode()
AccessibleObject
AccessibleObject()
isAccessible()
setAccessible()
Annotation
Annotation()
getValue()
toString()
ArrayList
add()
addAll()
ArrayList()
clear()
clone()
contains()
ensureCapacity()
get()
indexOf()
isEmpty()
lastIndexOf()
remove()
set()
size()
toArray()
trimToSize()
Arrays
asList()
binarySearch()
equals()
fill()
sort()
AttributedCharacterIterator
getAllAttributeKeys()
getAttribute()
getAttributes()
getRunLimit()
getRunStart()
AttributedCharacterIterator.Attribute
AttributedCharacterIterator.Attribute()
equals()
getName()
hashCode()
INPUT_METHOD_SEGMENT
LANGUAGE
READING
readResolve()
toString()
AttributedString
addAttribute()
addAttributes
AttributedString()
getIterator()
Attributes
Attributes()
clear()
clone()
containsKey()
containsValue()
entrySet()
equals()
get()
getValue()
hashCode()
isEmpty()
keySet()
map
put()
putAll()
putValue()
remove()
size()
values()
Attributes.Name
Attributes.Name()
CLASS_PATH
CONTENT_TYPE
equals()
hashCode()
IMPLEMENTATION_TITLE
IMPLEMENTATION_VERSION
IMPLEMENTATION_VENDOR
MAIN_CLASS
MANIFEST_VERSION
SEALED
SIGNATURE_VERSION
SPECIFICATION_TITLE
SPECIFICATION_VERSION
SPECIFICATION_VENDOR
toString()
Authenticator
getPasswordAuthentication()
getRequestingPort()
getRequestingPrompt()
getRequestingProtocol()
getRequestingScheme()
getRequestingSite()
requestPasswordAuthentication()
setDefault()
BigDecimal
CompareTo()
unscaledValue()
BigInteger
compareTo()
ONE
ZERO
BitSet
andNot()
longth()
BreakIterator
isBoundary()
preceding()
BufferedInputStream
dose()
Byte
compareTo()
ByteArrayInputStream
close()
reset()
ByteArrayOutputStream
close()
Calendar
after()
before()
equals()
getActualMaximum()
getActualMinimum()
hashCode()
roll()
toString()
Character
compareTo()
Character.Subset()
equals()
hashCode()
toString()
Character.UnicodeBlock
of()
CharacterIterator
current()
first()
last()
next()
previous()
setIndex()
CharArrayReader
reset()
ChoiceFormat
Class
forName()
get Classes()
getDedaredClasses()
getDeclaredClass()
getDackage()
getProtectionDomain()
ClassLoader
ClassLoader()
defineClass()
definePackage()
findClass()
findLibrary()
findResource()
findResources()
findSystemClass()
getPackage()
getPackages()
getParent()
getResource()
getResourceAsStream()
getResources()
getSystemClassLoader()
getSystemResources()
loadClass()
ClassNotFoundException
ClassNotFoundException()
getException()
printStackTrace()
CollationElementIterator
getMaxExpansion()
getOffset()
previous()
setOffset()
setText()
CollationKey
compareTo()
Collator
compare()
Collection
add()
addAll()
clear()
Contains()
containsAll()
equals()
hash Code()
isEmpty()
iterator()
remove()
removeAll()
retianAll()
size()
toArray()
Collections
binarySearch()
copy()
EMPTY_LIST
EMPTY_SET
enumeration()
fill()
max()
min()
nCopies()
reverse()
reverseOrder()
shuffle()
singleton()
sort()
synchronizedCollection()
synchronizedList()
synchronizedMap()
synchronizedSet()
synchronizedSortedMap()
synchronizedSortedSet()
unmodifiableCollection()
unmodifiableList()
unmodifiableMap()
unmodifiableSet()
unmodifiableSortedMap()
unmodifiableSortedSet()
Comparable
compareTo()
Comparator
compare()
equals()
ConcurrentModificationException
ConcurrentModificationException()
DatagramPacket
DatagramPacket()
getOffset()
setData()
DatagramSocket
connect()
disconnect()
getInetAddress()
getPort()
getReceiveBufferSize()
getSendBufferSize()
receive()
send()
setReceiveBufferSize()
setSendBufferSize()
DatagramSocketImpl
getTimeToLive()
getTTL()
setTimeToLive()
setTTL()
Date
clone()
compareTo()
DateFormat
DecimalFormat
setMaximumFractionDigits()
setMaximumIntegerDigits()
setMinimumFractionDigits()
setMinimumIntegerDigits()
DecimalFormatSymbols
getCurrencySymbol()
getInternationalCurrencySymbol()
getMonetaryDecimalSeparator()
setCurrencySymhbol()
setInternationCurrencySymbol()
setMonetaryDecimalSeparator()
Double
compareTo()
parseDouble()
ExceptionInInitializerError
printStackTrace()
FieldPosition
equals()
hashCode()
setBeginIndex()
setEndIndex()
toString()
File
compareTo()
createNewFile()
createTempFile()
deleteOnExit()
equals()
getAbsoluteFile()
getCanonicalFile()
getParentFile()
isHidden()
listFiles()
listRoots()
setLastModified()
setReadOnly()
toURL()
FileFilter
accept()
FileOutputStream
FileOutputStream()
FilePermission
equals()
FilePermission()
getActions()
hashCode()
implies()
newPermissionCollection()
Float
compareTo()
parseFloat()
GregorianCalendar
getActualMaximum()
getActualMinimum()
roll()
HashMap
clear()
clone()
containsKey()
containsValue()
entrySet()
get()
HashMap()
isEmpty()
keySet()
put()
putAll()
remove()
size()
values()
HashSet
add()
clear()
clone()
contains()
HashSet()
isEmpty()
iterator()
remove()
size()
Hashtable
containsValue()
entrySet()
equals()
hashCode()
Hashtable()
keySet()
putAll()
values()
HttpURLConnection
getErrorStream()
getPermission()
InflaterInputStream
available()
close()
InheritableThreadLocal
childValue()
InheritableThreadLocal()
Integer
compareTo()
InvocationTargetException
printStackTrace()
Iterator
hasNext()
next()
remove()
JarEntry
getAttributes()
getCertificates()
JarEntry()
JarException
JarException()
JarFile
entries()
getEntry()
getInputStream()
getJarEntry()
getManifest()
JarFile()
MANIFEST_NAME
JarInputStream
createZipEntry()
getManifest()
getNextEntry()
getNextJarEntry()
JarInputStream()
read()
JarOutputStream
JarOutputStream()
putNextEntry()
JarURLConnection
getAttributes()
getCertificates()
getEntryName()
getJarEntry()
getJarFile()
getJarFileURL()
getMainAttribates()
getManifest()
jarFileURLConnection
JarURLConnection()
LinkedList
add()
addAll()
addFirst()
addLast()
clear()
clone()
contains()
getFirst()
getLast()
indexOf()
lastIndexOf()
LinkedList()
listIterator()
remove()
removeFirst()
removeLast()
set()
size()
toArray()
List
add()
addAll()
clear()
contains()
containsAll()
equals()
get()
hashCode()
indexOf()
isEmpty()
iterator()
lastIndexOf()
listIterator()
remove()
removeAll()
retainAll()
set()
size()
subList()
toArray()
ListIterator
add()
hasNext()
hasPrevious()
next()
nextIndex()
previous()
previousIndex()
remove()
set()
Locale
getAvailableLocales()
getISOCountries()
getISOLanguages()
Locale()
toString()
Long
compareTo()
decode()
Manifest
clear()
clone()
equals()
getAttributes()
getEntries()
getMainAttributes()
Manifest()
read()
write()
Map
clear()
containsKey()
containsValue()
entrySet()
equals()
get()
hashCode()
isEmpty()
keySet()
put()
putAll()
remove()
size()
values()
Map.Entry
equals()
getKey()
getValue()
hashCode()
setValue()
Math
toDegrees()
toRadians ()
MessageFormat
Modifier
isStrict()
MulticastSocket
getTimeToLive()
getTTL() 禁止使用
setTimeToLive()
setTTL()
NetPermission
NetPermission()
ObjectInputStream
enableResolveObject()
ObjectInputStream()
readFields()
readLine()
readObject()
readObjectOverride()
ObjectInputStream.GetField
defaulted()
get()
getObjectStreamClass()
ObjectOutputStream
enableReplaceObject()
ObjectOutputStream()
putFields()
useProtocolVersion()
writeFields()
writeObject()
writeObjectOverride()
ObjectOutputStream.PutField
put()
write()
ObjectStreamClass
getField()
getFields()
NO_FIELDS
ObjectStreamConstants
ObjectStreamField
compareTo()
getName()
getOffset()
getType()
getTypeCode()
getTypeString()
isPrimitive()
ObjectStreamField()
setOffset()
toString()
Package
getImplementationTitle()
getImplementationVendor()
getImplementationVersion()
getName()
getPackage()
getPackages()
getSpecificationTitle()
getSpecificationVendor()
getSpecificationVersion
hashCode()
isCompatibleWith()
isSealed()
toString()
ParsePosition
equals()
getErrorIndex()
hashCode()
SetErrorIndex()
toSritng()
PasswordAuthentication
getPassword()
getUserName()
PasswordAuthentication()
PhantomReference
get()
PhantomReference()
PipedReader
read()
ready()
PipedWriter
write()
PrintStream
PrintStream()
PrintWriter
out
println()
Properties
save()
setProperty()
store()
PropertyPermission
equals()
getActions()
hashCode()
implies()
PropertyPermission()
newPermissionCollection()
PushbackInputStream
close()
skip()
PushbackReader
mark()
reset()
Random
nextBoolean()
nextInt()
RandomAccessFile
RandomAccessFile()
setLength()
Reference
clear()
enqueue()
get()
isEnqueued()
ReferenceQueue
poll()
ReferenceQueue()
remove()
ReflectPermission
ReflectPermission()
RuleBasedCollator
getCollationElementIterator()
Runtime
loadLibrary()
runFinalizersOnExit()
RuntimePermission
RuntimePermission()
SecurityManager
checkAccept()
checkAccess()
checkAwtEventQueueAccess()
checkConnect()
checkCreateClassLoader()
checkDelete()
checkExec()
checkExit()
checkLink()
checkListen()
checkMemberAccess()
checkMulticast()
checkPackageAccess()
checkPackageDefinition()
checkPermission()
checkPrintJobAccess()
checkPropertiesAccess()
checkPropertyAccess()
checkRead()
checkSecurityAccess()
checkSetFactory()
checkSystemClipboardAccess()
checkTopLevelWindow()
checkWrite()
classDepth()
classLoaderDepth()
currentClassLoader()
currentLoadedClass()
getInCheck()
inCheck()
inClass()
inClassLoader()
SecurityManager()
SerializablePermission
SerilizablePermission()
Set
add()
addAll()
clear()
contains()
containsAll()
equals()
hashCode()
isEmpty()
iterator()
remove()
removeAll()
retainAll()
size()
toArray()
Short
compareTo()
SimpleDateFormat
get2DigitYearStart()
set2DigitYearStart()
SimpleTimeZone
getDSTSavings()
hasSameRules()
setDSTSavings()
setEndRule()
setStartRule()
SimpleTimeZone()
toString()
Socket
getReceiveBufferSize()
getSendBufferSize()
setReceiveBufferSize()
setSendBufferSize()
SocketOptions
getOption()
IP_MULTICAST_IF
setOption()
SO_BINDADDR
SO_LINGER
SO_RCVBUF
SO_REUSEADDR
SO_SNDBUF
SO_TIMEOUT
TCP_NODELAY
SocketPermission
equals()
getActions()
hashCode()
implies()
newPermissionCollection()
SocketPermission()
SoftReference
get()
SoftReference()
SortedMap
comparator()
firstKey()
headMap()
lastKey()
subMap()
tailMap()
SortedSet
comparator()
first()
headSet()
last()
subSet()
tailSet()
String
CASE_INSENSITIVE_ORDER
compareTo()
compareToIgnoreCase()
StringBuffer
delete()
deleteCharAt()
insert()
replace()
substring()
StringCharacterIterator
current()
first()
last()
next()
previous()
setIndex()
setText()
StringReader
ready()
StringWriter
close()
StringWriter()
System
mapLibraryName()
runFinalizersOnExit()
setProperty()
Thread
checkAccess()
countStackFrames()
getContextClassLoader()
resume()
setContextClassLoader()
stop()
suspend()
ThreadGroup
allowThreadSuspension()
checkAccess()
interrupt()
resume()
stop()
suspend()
ThreadLocal
get()
initialValue()
set()
ThreadLocal()
TimeZone
getDisplayName()
getTimeZone()
hasSameRules()
LONG
SHORT
TreeMap
clear()
clone()
comparator()
containsKey()
entrySet()
firstKey()
get()
headMap()
keySet()
lastKey()
put()
putAll()
remove()
size()
subMap()
tailMap()
treeMap()
values()
TreeSet
add()
clear()
clone()
comparator()
contains()
first()
headSet()
isEmpty()
iterator()
last()
remove()
size()
subSet()
tailSet()
TreeSet()
URL
URL()
URLClassLoader
addURL ( )
definePackage ( )
findClass ( )
findResource ( )
findResources( )
getPermissions( )
getURLs( )
newInstance( )
URLClassLoader()
URLConnection
fileNameMap
getFileNameMap()
getPermission()
setFileNameMap()
URLDecoder
decode()
UnsupportedClassVersionError
UnsupportedClassVersionError()
UnsupportedOperationException
UnsupportedOperationException()
Vector
add()
addAll()
clear()
Contains()
containsAll()
equals()
get()
hashCode()
indexOf()
lastIndexOf()
remove()
removeAll()
removeRange()
retainAll()
set()
subList()
toArray()
Vector()
WeakHashMap
clear()
containsKey()
entrySet()
get()
isEmpty()
put()
remove()
size()
WeakHashMap()
WeakReference
WeakReference()
ZipEntry
clone()
hashCode()
setCompressedSize()
ZipEntry( )
ZipFile
size()
ZipInputStream
available()
createZipEntry()