除过编译器自动导入的java.lang,可见java.util的地位不同一般啊!
命令“find . -name "*.java" | xargs grep "import java.*" | awk '{ print $2 }'|sed s/\;.*//g | sort |uniq -c | sort -nr > a.txt”
apache-jmeter-2.9
引用
178 java.util.List
130 java.io.IOException
122 javax.swing.JPanel
122 java.awt.event.ActionEvent
119 java.awt.BorderLayout
118 java.io.Serializable
109 java.util.Map
98 java.util.Set
92 java.util.Collection
86 java.util.LinkedList
83 java.util.ArrayList
82 java.util.HashSet
81 javax.swing.JLabel
74 java.io.File
63 java.awt.event.ActionListener
62 javax.swing.BorderFactory
60 java.util.HashMap
58 java.util.Iterator
58 java.awt.Component
57 javax.swing.JCheckBox
......
apache-mina-2.0.7-core
引用
39 java.util.Set
33 java.util.List
31 java.io.IOException
30 java.util.Map
29 java.net.SocketAddress
21 java.net.InetSocketAddress
20 java.util.Queue
18 java.util.ArrayList
17 java.util.concurrent.Executor
17 java.util.Iterator
16 java.util.concurrent.ConcurrentHashMap
16 java.util.Collection
15 java.util.HashMap
14 java.util.concurrent.ConcurrentLinkedQueue
13 java.nio.ByteOrder
12 java.util.Collections
11 java.util.concurrent.TimeUnit
11 java.util.HashSet
9 java.util.concurrent.Executors
8 java.util.concurrent.atomic.AtomicInteger
......
freemarker-2.3.19
引用
68 java.io.IOException
66 java.util.List
57 java.util.Map
32 java.util.Iterator
32 java.util.ArrayList
28 java.util.HashMap
28 java.util.*
23 java.util.Collections
19 java.util.Set
19 java.util.Collection
19 java.io.Writer
17 java.util.Date
17 java.io.*
14 java.io.StringWriter
13 java.io.Serializable
12 java.util.Locale
12 java.io.Reader
11 java.rmi.RemoteException
11 java.lang.reflect.Method
11 java.io.File
......
hibernate-release-4.3.0-core
引用
438 java.io.Serializable
366 java.util.Map
290 java.util.List
227 java.sql.SQLException
195 java.util.ArrayList
192 java.util.Iterator
153 java.util.Set
141 java.util.HashMap
127 java.sql.ResultSet
109 java.sql.PreparedStatement
102 java.util.HashSet
86 java.sql.Types
84 java.lang.annotation.Retention
75 java.util.Collections
72 java.util.Properties
69 java.lang.annotation.Target
67 java.io.IOException
64 java.sql.Connection
56 java.util.Arrays
52 java.util.Collection
......
JUnit4
引用
50 java.util.List
28 java.util.ArrayList
21 java.lang.annotation.RetentionPolicy
21 java.lang.annotation.Retention
20 java.lang.reflect.Method
19 java.lang.annotation.Target
14 java.lang.annotation.ElementType
12 java.lang.reflect.InvocationTargetException
12 java.lang.annotation.Annotation
11 java.util.Arrays
10 java.util.Collections
9 java.lang.reflect.Modifier
8 java.util.Comparator
6 java.lang.reflect.Field
6 java.lang.reflect.Constructor
6 java.io.PrintStream
5 java.util.concurrent.TimeUnit
5 java.util.Collection
5 java.io.StringWriter
5 java.io.PrintWriter
......
lucene-4.2.1-core
引用
382 java.io.IOException
83 java.util.Map
69 java.util.List
59 java.util.ArrayList
56 java.util.Collection
55 java.util.Arrays
52 java.util.Comparator
48 java.util.Set
45 java.util.Iterator
45 java.util.HashMap
41 java.util.Collections
40 java.io.Closeable
31 java.util.HashSet
15 java.util.NoSuchElementException
13 java.util.Locale
13 java.io.File
12 java.util.concurrent.atomic.AtomicInteger
12 java.util.LinkedList
10 java.io.FileNotFoundException
9 java.io.EOFException
......
struts-2.3.12-core
引用
222 javax.servlet.http.HttpServletRequest
208 javax.servlet.http.HttpServletResponse
86 java.util.Map
53 java.util.List
40 java.io.IOException
39 java.util.ArrayList
38 java.io.Writer
34 java.util.Iterator
33 java.util.HashMap
26 javax.servlet.ServletContext
19 java.util.Set
19 java.util.Collections
16 java.util.Collection
11 java.util.Arrays
10 java.util.StringTokenizer
10 java.util.LinkedHashMap
10 java.util.Enumeration
10 java.io.InputStream
10 java.io.File
8 javax.servlet.http.HttpSession
......
10个最常用Java类
java.lang.String
JDK 1.0开始提供,无可非议的第一名。
java.lang.System
JDK 1.0开始提供,不可实例化,主要用于访问标准输入输出以及环境变量等(可能有些项目中不会用到)。
java.lang.Exception
JDK 1.0开始提供,Throwable是所有Error和Exception的父类,Exception用于捕获异常条件。NullPointerException应该是异常中最常见的。
java.util.ArrayList
JDK 1.2开始提供,JCF成员之一,ArrayList和Vector的区别应该是Java面试中最常被问到的。
java.util.HashMap
JDK 1.2开始提供,key-value键值对数据结构,HashMap和Hashtable区别也应该是Java面试中最常被问到的。
java.lang.Object
JDK 1.0开始提供,所有Java类的祖先。它包含了如equals, hashcode, clone, toString等重要的方法。
java.lang.Thread
JDK 1.0开始提供,一个线程是一个执行序列,多个线程之间共享资源。
java.lang.Class
JDK 1.0开始提供,该类没有构造函数,只能被classloader加载到JVM中。更常见的是用于反射。
java.util.Date
JDK 1.0开始提供,但在JDK1.1中被Deprecated掉大量的方法。
java.util.Iterator
JDK 1.2开始提供,Enumeration的替代品。
分享到:
相关推荐
Java开源代码是软件开发领域中的一个重要组成部分,它体现了开放源代码的精神,允许开发者查看、使用、修改和分发代码,促进了技术的共享和创新。在Java这个强大的编程语言背景下,开源代码库为开发者提供了丰富的...
【Java 学校宿舍管理系统源代码】是一款基于Java技术和MySQL数据库设计的校园信息化管理软件,主要功能涵盖了系统管理员、宿舍管理员以及学生的登录管理和多种管理模块。这个系统旨在提高学校后勤管理效率,确保宿舍...
标题为"Java开源的手机短信开发包(附文档说明)"的资源提供了一个完整的解决方案,包括源码、DEMO和相关文档,便于开发者理解和实施短信发送功能。 1. **Java短信库介绍**:Java中常见的短信发送库有SMSSender、...
首先,从系统架构的角度看,进销存管理系统通常采用三层架构设计:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表现层负责用户界面交互,业务逻辑层处理...
Java考勤系统是一种基于Java编程语言的管理软件,主要用于企业或机构的员工考勤记录与管理。本系统采用流行的SSM(Spring、SpringMVC、MyBatis)框架技术进行开发,提供了一套完整的解决方案,涵盖了员工签到、请假...
Sonar 开源 Java 源代码管理平台 UT 覆盖率 Sonar 是一个开源的 Java 源代码管理平台,用于管理 Java 源代码的质量。Sonar 提供了一个质量数据报告工具和代码质量管理平台,帮助开发者提高代码质量和降低维护成本。...
Appium作为一个流行的开源自动化测试框架,允许开发者使用多种编程语言,如Java,来自动化Android和iOS应用程序的测试。本篇文章将深入探讨如何使用Appium与Java结合,并重点讲解提及的三个关键jar包:`java-client-...
下面是一个简单的Java代码示例,演示了如何使用OpenCV进行人脸检测: ```java import org.opencv.core.*; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; import org.opencv....
总的来说,这两个Java包的结合使用,为Java开发者提供了一套强大的Web应用自动化测试解决方案,能够有效地辅助开发和测试人员进行高效、可靠的测试工作。理解并熟练运用这些工具,对于提升开发团队的生产力和应用的...
7-Zip是一个开源的压缩工具,提供高比例的压缩率,包括对JAR、WAR、EAR等Java打包文件的支持。7z918.exe是7-Zip的一个版本,可以用来压缩或解压这些文件,以减小存储空间或方便传输。你可以通过7-Zip的图形用户界面...
优化能够减少内存消耗,提高程序运行速度,降低CPU使用率,并改善整体的用户体验。在Java开发领域,有多种工具可以帮助开发者进行代码优化。以下是关于"JAVA代码优化工具"的一些详细知识点: 1. **JProfiler**: ...
Java作为一种广泛使用的编程语言,也提供了许多开源工具和库来实现验证码识别。本文将深入探讨“java 开源 验证码识别”这一主题,结合描述中的“增加了细化算法”、“增加了注释”和“界面稍微变了变”,我们将关注...
下面将详细讨论Java3D的关键概念、应用场景以及如何使用这些jar包。 Java3D是Sun Microsystems(现已被Oracle收购)开发的一个开源项目,它构建在Java Foundation Classes (JFC) 和Swing之上,充分利用了Java的面向...
Java通过Sigar开源Jar包获取计算机信息是一种常见的系统监控和管理技术。Sigar(System Information Gatherer and Reporter)是由Hyperic公司开发的一个跨平台、跨语言的库,用于获取操作系统和网络设备的各种性能...
下面是一个简单的Java代码示例,展示了如何使用Sigar获取CPU使用率和硬盘大小: ```java import org.hyperic.sigar.Sigar; import org.hyperic.sigar.SigarException; public class SysInfoExample { public ...
idCard是一个开源的身份证识别系统,其目标是成为一个简单、高效、准确的非限制场景(unconstrained situation)下的身份证识别库。 相比于其他的身份证识别系统,idCard有如下特点: 它基于openCV这个开源库。这...
请注意,上述代码中的"OID内存利用率"和"OIDCPU使用率"需要替换为实际的OID值。另外,如果目标设备使用SNMPv3,还需要设置认证和加密密钥。在实际应用中,还需要处理异常,以及可能需要多次轮询以获取实时数据。 ...
基于JAVA开发的WMS物流仓储管理系统源码 包含PDA端和Web端 ...F10-5 仓位使用率 图形化展示系统储位使用率 F11-1 月台定义 定义月台 F11-2 月台计划 查看月台计划 F11-3 月台管理 月台车辆的进出管理
Java串口编程API包是Java平台上进行串行通信的关键工具,它允许开发者通过Java程序控制串行端口,实现与外部设备的交互。这个API包包括了几个关键组件,如`comm2.0.jar`、`win32com.dll`以及`javax.comm.properties`...