在学习数据结构,翻了图书馆的书发现都是自己定义类和方法来实现一些数据结构,但是我记得自己看的javase基础里边java集合部分的内容主要管调用,自己编写类似乎并不是重点要求。
当然我也很清楚如果要深入学习肯定是要会自己编写来实现一些数据结构,但是还是想请问一下站内大佬速成的话应该注重先看调用类库里边的还是先看自己编写代码实现的,
先行拜谢。
首先学会使用,然后了解内部机制,这样就够了,不用自己重新实现一遍。
速成直接学类库
精通还得自己写
速成就是先会用,再探寻原理了
会用了,工作中解决问题很有帮助
了解原理,对面试很有帮助
所以,看你的需求
个人建议,先学习思想,再自己写,然后再看类库。这样有对比,就比如动态数组,知道动态数组怎么增删改查后,自己编码实现,然后再看类库,看类库的时候多问自己为什么,比如HashMap默认大小是多少?为什么是这个值?扩容的时候怎么增长的?为什么这么增长?。。。。。然后,你不仅学会了,还把面试题都给过了一遍(面试题就是学习的深度,但我当初就没问自己为什么,所以现在是个菜鸡),所以说,会用是基础,你还要学会为啥能这么用(原理)。
工作会用就行,找工作得会原理