Sebagian besar pengembangan perangkat lunak Java menggunakan berbagai perpustakaan yang berbeda. Baru -baru ini, kami menganalisis dari 10.000 proyek Java open source, dan dari sana untuk mengekstraksi kelas Java yang paling umum digunakan. Setiap kelas dihitung hanya sekali dalam item yang sama, dan daftar berikut menunjukkan 100 kelas teratas.
Daftar berikut diurutkan sesuai dengan kelas yang paling banyak digunakan .
java.util.arraylist (6958)
java.io.ioException (6866)
java.util.list (6784)
java.util.hashmap (5590)
java.util.map (5413)
java.io.file (5097)
java.io.inputstream (4234)
java.util.set (3915)
java.util.arrays (3884)
java.util.itrator (3856)
java.util.collections (3643)
java.util.date (3461)
java.util.hashset (3278)
java.io.bufferedReader (3257)
java.util.collection (3192)
java.net.url (3168)
java.io.fileInputStream (3044)
java.io.inputStreamReader (3023)
org.junit.test (3008)
java.io.fileoutputStream (2843)
java.io.filenotfoundException (2669)
java.io.outputStream (2563)
java.util.regex.pattern (2469)
java.io.serializable (2437)
java.util.linkedlist (2372)
java.text.SimpledateFormat (2245)
java.util.properties (2190)
java.util.random (2171)
java.lang.reflect.method (2141)
java.io.bytearrayoutputStream (2112)
java.util.regex.matcher (2012)
Android.os.Bundle (2007)
java.util.logging.logger (1999)
java.io.unsupportedEndencodeException (1968)
Org.junit.Before (1920)
java.util.compporator (1896)
java.io.bytearrayInputStream (1868)
java.io.printwriter (1862)
java.util.calendar (1854)
Android.app.activity (1843)
java.net.malformedurlexception (1828)
Android.content.context (1780)
Android.view.view (1731)
java.util.locale (1719)
java.util.enmeration (1709)
java.util.map.entry (1705)
java.io.filewriter (1677)
java.io.filereeder (1651)
Android.util.log (1614)
Android.content.intent (1601)
java.lang.reflect.invocationTargetException (1594)
java.util.logging.level (1557)
java.lang.reflect.field (1499)
java.io.stringwriter (1499)
Android.widget.textView (1442)
java.util.linkedhashmap (1409)
java.io.reader (1390)
java.net.uri (1377)
java.io.writer (1339)
java.text.parseexception (1318)
junit.framework.testcase (1318)
java.io.outputStreamWriter (1295)
java.io.stringreader (1279)
java.io.bufferedwriter (1265)
java.util.vector (1254)
java.util.stringtokenizer (1251)
java.text.dateFormat (1246)
java.util.concurrent.timeunit (1237)
java.io.bufferedInputStream (1235)
java.util.treemap (1227)
org.xml.sax.saxException (1218)
javax.servlet.http.httpservletrequest (1175)
java.io.printstream (1168)
java.util.treeset (1160)
Android.widget.toast (1157)
java.util.hashtable (1154)
java.lang.reflect.constructor (1139)
java.net.urlencoder (1134)
java.security.nosuchalgorithmException (1134)
Org.w3c.dom.document (1130)
Android.widget.button (1129)
Org.junit.after (1128)
javax.servlet.http.httpservletResponse (1109)
java.awt.color (1099)
java.net.urisyntaxException (1085)
javax.servlet.servletException (1081)
javax.xml.parsers.documentbuilderfactory (1076)
java.lang.Annotation.Retention (1075)
java.security.messagedigest (1072)
java.util.concurrent.executors (1062)
java.net.unknownhostexception (1057)
org.slf4j.logger (1054)
java.sql.sqlexception (1043)
org.slf4j.loggerFactory (1042)
java.util.uuid (1040)
java.net.inetaddress (1026)
junit.framework.assert (1011)
Android.view.viewGroup (1005)
java.util.concurrent.concurrenthashmap (1001)
java.awt.event.actionevent (995)
Dalam tabel di atas, tidak mengherankan sama sekali.
Gambar di bawah ini adalah diagram terdistribusi yang digunakan dalam paket:
Survei ini merupakan pernyataan impor dalam file kode sumber, jadi Anda tidak menemukan sejumlah besar string, matematika, stringBuilder dan kelas lainnya, jadi tidak perlu mengecualikannya.
melalui Programcreek