这是最常用的Java API类的索引页。 “()”中的数字表示它们的受欢迎程度,从1 - 50,000。 这些数字是基于随机抽样的5万个开源项目。 以下仅显示前10,000。 您可以使用搜索功能查看更多。而完整的列表请看 here.
1. java.util.List (26331)
2. java.util.ArrayList (25724)
3. java.io.IOException (24774)
4. java.util.Map (21315)
5. java.util.HashMap (20763)
6. java.io.File (18464)
7. java.util.Arrays (16678)
8. java.io.InputStream (16417)
9. java.util.Set (15421)
10. java.util.Collections (15143)
11. java.util.Iterator (14511)
12. java.util.Date (13229)
13. java.util.HashSet (12899)
14. java.util.Collection (12804)
15. java.net.URL (12181)
16. org.junit.Test (11940)
17. java.io.BufferedReader (11331)
18. java.io.FileInputStream (11300)
19. java.io.InputStreamReader (11241)
20. java.io.FileOutputStream (10667)
21. java.io.OutputStream (10127)
22. android.os.Bundle (10003)
23. java.io.FileNotFoundException (9968)
24. java.util.regex.Pattern (9858)
25. android.content.Context (9442)
26. java.io.Serializable (9356)
27. java.text.SimpleDateFormat (9242)
28. java.util.LinkedList (9206)
29. android.view.View (9080)
30. java.lang.reflect.Method (8976)
31. java.io.ByteArrayOutputStream (8957)
32. java.util.Locale (8563)
33. java.util.Random (8485)
34. android.app.Activity (8440)
35. java.util.Comparator (8384)
36. java.io.UnsupportedEncodingException (8166)
37. android.util.Log (8033)
38. java.util.regex.Matcher (7792)
39. android.content.Intent (7776)
40. java.util.Properties (7768)
41. android.widget.TextView (7663)
42. org.junit.Before (7515)
43. java.io.ByteArrayInputStream (7451)
44. java.util.concurrent.TimeUnit (6929)
45. java.util.Calendar (6909)
46. java.util.Map.Entry (6896)
47. java.net.MalformedURLException (6889)
48. java.lang.reflect.InvocationTargetException (6886)
49. java.io.PrintWriter (6804)
50. java.lang.reflect.Field (6792)
51. android.view.ViewGroup (6724)
52. java.net.URI (6135)
53. android.view.LayoutInflater (6076)
54. android.widget.Toast (6013)
55. java.util.LinkedHashMap (5963)
56. java.util.Enumeration (5944)
57. java.io.StringWriter (5798)
58. android.view.Menu (5726)
59. android.view.MenuItem (5544)
60. java.io.FileReader (5512)
61. org.slf4j.Logger (5431)
62. org.slf4j.LoggerFactory (5408)
63. java.io.FileWriter (5388)
64. java.util.logging.Logger (5322)
65. android.net.Uri (5315)
66. java.text.ParseException (5288)
67. android.util.AttributeSet (5258)
68. java.util.concurrent.Executors (5251)
69. android.os.Handler (5194)
70. java.util.UUID (5188)
71. java.io.Reader (5167)
72. android.widget.ImageView (5152)
73. android.widget.Button (5109)
74. java.io.BufferedInputStream (5099)
75. java.security.NoSuchAlgorithmException (5097)
76. java.net.URISyntaxException (5046)
77. java.nio.charset.Charset (4948)
78. java.io.Writer (4920)
79. java.lang.annotation.Retention (4889)
80. java.text.DateFormat (4808)
81. java.io.OutputStreamWriter (4804)
82. java.util.TreeMap (4773)
83. java.lang.reflect.Constructor (4733)
84. android.widget.ListView (4728)
85. android.content.SharedPreferences (4726)
86. android.graphics.Bitmap (4702)
87. android.os.Build (4672)
88. java.util.concurrent.ConcurrentHashMap (4589)
89. java.io.BufferedWriter (4580)
90. java.nio.ByteBuffer (4560)
91. java.util.TreeSet (4543)
92. java.util.logging.Level (4528)
93. org.junit.runner.RunWith (4515)
94. java.io.StringReader (4509)
95. android.content.DialogInterface (4499)
96. java.util.concurrent.ExecutorService (4461)
97. java.lang.annotation.RetentionPolicy (4456)
98. java.security.MessageDigest (4444)
99. android.widget.EditText (4410)
100. org.junit.After (4405)
下图是包使用的分布图:
该调查是分析源码文件中的 import 语句,因此你并没有发现大量的 String, Math, StringBuilder 等类,所以没必要对它们进行排除。