ま、このくらい知っておいてもらわないと&とりあえずこんだけ知ってればだいたいの処理が書けるクラス・インタフェースをまとめてみました。2024年版。
詳しく知りたい人は「プロになるJava」を!
java.lang.Class
java.lang.Exception <- new
java.lang.Integer
java.lang.Object <- new
java.lang.Runnable
java.lang.String
java.lang.System
java.lang.Thread
java.nio.file.Files <- new
java.nio.file.Path <- new
java.io.InputStream
java.io.InputStreamReader
java.io.BufferedReader
java.io.OutputStream
java.io.PrintWriter
java.math.BigDecimal <- new
java.util.List
java.util.ArrayList
java.util.Map
java.util.HashMap
java.util.Optional <- new
java.util.stream.Stream <- new
java.util.stream.Collectors <- new
java.util.function.Function <- new
java.util.function.Consumer <- new
java.util.function.Supplier <- new
java.time.LocalDateTime <- new
java.time.ZonedDateTime <- new
java.time.LocalDate <- new
java.net.URI <- new
java.net.http.HttpClient <- new
java.sql.Connection
java.sql.DriverManager
java.awt.Graphics
javax.swing.JFrame
Java 5時代の2005年版はこちら
Javaで最低限おさえておいてほしいクラス・インタフェース35 - きしだのHatena
Swing知らんわーという人は、これを10分くらいでちょろっとやっておくといいと思います。
https://qiita.com/nowokay/items/e0b9c676567134e4a622#swing
out
外したものはこちら。代替APIが出たか、FormatやResultSetとかはフレームワークで対応するよね、とか。
java.io.File java.io.Reader java.text.DecimalFormat java.text.SimpleDateFormat java.util.Iterator java.util.Calendar java.util.Date java.util.Properties java.sql.PreparedStatement java.sql.ResultSet java.sql.Statement