Java 最常用类(前100名)来自一万个开源项目
大部分的 Java 软件开发都会使用到各种不同的库。近日我们从一万个开源的 Java 项目中进行分析,从中提取出最常用的 Java 类,这些类有来自于 Java 的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前 100 名的类。
以下列表中按使用最多的类进行排序,第三个数值表示 10000 个项目里使用到该类的项目数,而完整的列表请看 here.
- 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.Iterator(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) 
- org.junit.Test(3008) 
- java.io.FileOutputStream(2843) 
- java.io.OutputStream(2563) 
- java.util.regex.Pattern(2469) 
- java.io.Serializable(2437) 
- java.util.LinkedList(2372) 
- java.util.Properties(2190) 
- java.util.Random(2171) 
- java.lang.reflect.Method(2141) 
- java.util.regex.Matcher(2012) 
- android.os.Bundle(2007) 
- java.util.logging.Logger(1999) 
- org.junit.Before(1920) 
- java.util.Comparator(1896) 
- java.io.PrintWriter(1862) 
- java.util.Calendar(1854) 
- android.app.Activity(1843) 
- android.content.Context(1780) 
- android.view.View(1731) 
- java.util.Locale(1719) 
- java.util.Enumeration(1709) 
- java.util.Map.Entry(1705) 
- java.io.FileWriter(1677) 
- java.io.FileReader(1651) 
- android.util.Log(1614) 
- android.content.Intent(1601) 
- 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.StringReader(1279) 
- java.io.BufferedWriter(1265) 
- java.util.Vector(1254) 
- java.text.DateFormat(1246) 
- java.util.TreeMap(1227) 
- org.xml.sax.SAXException(1218) 
- java.io.PrintStream(1168) 
- java.util.TreeSet(1160) 
- android.widget.Toast(1157) 
- java.util.Hashtable(1154) 
- java.net.URLEncoder(1134) 
- org.w3c.dom.Document(1130) 
- android.widget.Button(1129) 
- org.junit.After(1128) 
- java.awt.Color(1099) 
- 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 最常用类(前100名)来自一万个开源项目的更多相关文章
- GitHub中国区前100名到底是什么样的人?
		本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名,分析前一百名的用户属性,剖析这些活跃在技术社区的牛人到底是何许人也!后续会根据我的一些经验出品<技术人员 ... 
- GitHub 中国区前 100 名到底是什么样的人?
		本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名,分析前一百名的用户属性,剖析这些活跃在技术社区的牛人到底是何许人也!后续会根据我的一些经验出品<技术人员 ... 
- 【转】GitHub 中国区前 100 名到底是什么样的人?
		原文网址:http://mt.sohu.com/20160407/n443539407.shtml 本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名,分析前一百 ... 
- GitHub 中国区前100 名技术专家
		[本文是在一片新闻上摘录的,原地址为:http://mt.sohu.com/20160407/n443539407.shtml] 本文根据Github公开API,抓取了地址显示China的用户,根据粉 ... 
- GitHub中国区前100名到底是什么样的人?向大佬们学习。
		本文转自:码迷 http://www.mamicode.com/info-detail-1267434.html 本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排 ... 
- 【转载】GitHub中国区前100名到底是什么样的人
		转载了这篇文章: http://www.jianshu.com/p/d29cba7934c9 这篇文章真是太牛了!转载过来涨涨见识,同时好好励志一把.还有,ruanyifeng怎么长那样... 哈 另 ... 
- GitHub中国区前100名到底是什么样的人?(转载)
		本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名,分析前一百名的用户属性,剖析这些活跃在技术社区的牛人到底是何许人也!后续会根据我的一些经验出品<技术人员 ... 
- Java API 常用类(一)
		Java API 常用类 super类详解 "super"关键字代表父类对象.通过使用super关键字,可以访问父类的属性或方法,也可以在子类构造方法中调用父类的构造方法,以便初始 ... 
- PIXIV 爬取国际前100名代码
		PYTHON爬虫 爬取PIXIV国际前100名的代码 代码是别人的,那天学习爬虫的时候看到了,写的很厉害~ 学习学习 #coding:UTF-8 __author__ = 'monburan' __v ... 
随机推荐
- 齐博cms 7.0 漏洞分析
			** 0x01 原理分析 ** 还是很早之前爆出来的漏洞,现在拿出来学习一下,参考阿里巴巴: https://security.alibaba.com/... 漏洞发生在/inc/common.inc ... 
- 师兄写的一个JAVA播放器的源代码(转)
			师兄写的一个JAVA播放器的源代码 MediaPlayer.java------------------------------------------------------------------ ... 
- windows下tomcat zip解压版安装方法
			下面记录一下在win7(32位)系统下,安装zip解压版的方法: 一.下载zip压缩包 地址:http://tomcat.apache.org/download-80.cgi 二.解压 我把解压包解压 ... 
- linux下mysql忘记密码的解决方案
			1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地 ... 
- 【Linux】windows-linux、linux-linux文件互传
			一.Linux下文件互传,scp命令实例 1.Linux下目录复制:本机->远程服务器 scp -r /home/abc/test1(本机目录路径) root@192.168.0.1:/hom ... 
- 从零构建一个react+webpack+typescript的应用
			今天要完成在windows下从零开始构建一个react应用的任务 首先,新建一个文件夹,然后在该文件夹下使用命令npm init 初始化一个node项目. 然后安装所需依赖, npm i react ... 
- C#使用Xamarin开发可移植移动应用进阶篇(9.混淆代码,防止反编译)
			前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 今天讲讲如 ... 
- Java入门(1) ——  变量、运算符、分支结构和程序员思维的理解
			1.计算机语言的发展史: 机器语言:机器语言是指一台计算机全部的指令集合. 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母.符号串来替代一个特定的指令的二进制 ... 
- [2012-05-31]awk去重复项
			参考http://bbs.chinaunix.net/thread-2309494-1-1.html 10.awk '! a[$0]++' 怎么理解? 这是一个非常经典的去重复项的awk语句,虽然短小 ... 
- 简单易学的SSM(Spring+SpringMVC+MyBatis)整合
			SSM(Spring+SpringMVC+MyBatis)的整合: 具体执行过程:1.用户在页面向后台发送一个请求 2.请求由DispatcherServlet 前端控制器拦截交给SpringMVC管 ... 
