Javaで最低限おさえておいてほしいクラス・インタフェース35 - 2024年版

ま、このくらい知っておいてもらわないと&とりあえずこんだけ知ってればだいたいの処理が書けるクラス・インタフェースをまとめてみました。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