This repo has various data structures and algorithms implementations and problems around that for preparing the coding interviews. 🚀 👨‍💻💻 🚩 ...
Java里的容器选择一直是老生常谈,但有一个问题每次面试都能炸出一堆人——Array、ArrayList、LinkedList的长度到底能不能变?很多新手背了无数遍"数组定长、集合变长",到了实际项目里照样踩坑,比如数组想加元素只能新建、ArrayList扩容导致线上OOM、LinkedList在随机访问时卡到怀疑人生。我当初也在 ...
自分で作ったクラスを HashSet や HashMap のキーに入れるときは、equals と hashCode を実装する必要があります。実装していないと、中身が同じでも「別のもの」として2つ入ります。Java 16以降なら record を使うと自動で用意されます。