java常用类_java程序员开发中最常用的100个类大合集

原标题:java程序员开发中最常用的100个类大合集

java的程序员开发中最常用的100个类大合集,你用过几个?

92a82ce778295b32d459c6726fff157c.png

在Java开发中,我们会使用到各种不同的库。在本文中,将给大家分享从从一万个开源的Java项目中提取出的前100个最常用的Java类,这些类有来自于Java的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前100名的类。

以下列表中按使用最多的类进行排列,第三个数值表示{{10000:0}}个项目里使用到该类的项目数。

java.util.ArrayList(6958)

2. java.io.IOException(6866)

3.java.util.List(6784)

java.util.HashMap(5590)

java.util.Map(5413)

java.io.File(5097)

java.io.InputStream(4234)

8. java.util.Set(3915)

java.util.Arrays(3884)

10. java.util.Iterator(3856)

11. java.util.Collections(3643)

java.util.Date(3461)

13.java.util.HashSet(3278)

java.io.BufferedReader(3257)

java.util.Collection(3192)

java.net.URL(3168)

java.io.FileInputStream(3044)

java.io.InputStreamReader(3023)

19. org.junit.Test(3008)

java.io.FileOutputStream(2843)

java.io.FileNotFoundException(2669)

java.io.OutputStream(2563)

java.util.regex.Pattern(2469)

24. 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)

31. java.util.regex.Matcher(2012)

android.os.Bundle(2007)

java.util.logging.Logger(1999)

34.java.io.UnsupportedEncodingException(1968)

(1920)

java.util.Comparator(1896)

37.java.io.ByteArrayInputStream(1868)

38. 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.Enumeration(1709)

java.util.Map.Entry(1705)

47. java.io.FileWriter(1677)

48. java.io.FileReader(1651)

49. android.util.Log(1614)

50. android.content.Intent(1601)

51. java.lang.reflect.Invocation目标异常(1594)

java.util.logging.Level(1557)

java.lang.reflect.Field(1499)

java.io.StringWriter(1499)

55. 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)

63. java.io.StringReader(1279)

64. java.io.BufferedWriter(1265)

65. java.util.Vector(1254)

66. java.util.StringTokenizer(1251)

java.text.DateFormat(1246)

68. java.util.concurrent.TimeUnit(1237)

69. java.io.BufferedInputStream(1235)

70. java.util.TreeMap(1227)

71. org.xml.sax.SAXException(1218)

72. javax.servlet.http.HttpServletRequest(1175)

73. java.io.PrintStream(1168)

74. java.util.TreeSet(1160)

75. android.widget.Toast(1157)

76. java.util.Hashtable(1154)

77. java.lang.reflect.Constructor(1139)

78. java.net.URLEncoder(1134)

79. java.security.NoSuch算法异常(1134)

80. org.w3c.dom.Document(1130)

81. android.widget.Button(1129)

82. org.junit.After(1128)

83. javax.servlet.http.HttpServletResponse(1109)

84. java.awt.Color(1099)

85. java.net.URISyntaxException(1085)

86. javax.servlet.ServletException(1081)

87. javax.xml.parsers.Document Builder Factory(1076)

88. java.lang.annotation.Retention(1075)

89. java.security.MessageDigest(1072)

java.util.concurrent.Executors(1062)

91. java.net.UnknownHostException(1057)

92. org.slf4j.Logger(1054)

93. java.sql.SQLException(1043)

94. org.slf4j.LoggerFactory(1042)

95. java.util.UUID(1040)

96. java.net.InetAddress(1026)

87. junit.framework.Assert(1011)

98. android.view.ViewGroup(1005)

java.util.concurrent.Concurrent HashMap(1001)

100. java.awt.event.ActionEvent(995)

上表中,一点也不奇怪,有85个是Java的标准库,因为这是语言本身的一部分,涉及util,lang和io包。

下图是包使用的分布图:

9f09c04e156ae140cfb8c4c8aa677dea.png

该调查是分析源码文件中的导入语句,因此你并没有发现大量的String,Math,StringBuilder等类,所以没必要对它们进行排除。

b4c14136744b1e139a0e24207949e0b4.png

Java新人自学交流群:202250194返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值