集合
文章平均质量分 93
c_o_d_e_
写一个博客就一定要掌握这个知识!
展开
-
Java LinkedList作为栈和队列的使用
最近用java写一些算法时,经常遇到要使用栈和队列结构(比如树的各种遍历等等),使用栈的话,Stack已经不被推荐使用了,所以栈和队列我们通常都是用LinkedList这种双链表结构实现,用的多了自然就开始好奇它的各种操作具体是怎么实现的?先下面分别从用法和源码角度简单记录下如何用LinkedList实现栈和队列作为栈使用时,push是入栈,pop / poll是出栈,peek是获取栈顶元素具体使用如下示例:LinkedList<String> stack = new .原创 2020-12-11 14:08:56 · 2276 阅读 · 2 评论 -
List集合循环添加对象会重复的原因及解决办法
最近在开发中,遇到个以前还没怎么遇到过的问题,可能是开发经验太少了吧,不过才个坑就最好把这个坑补上,下次才不会再掉进去。Android开发,从数据库读取一些用户的数据,我使用的是List集合来存储一个用户对象,然后传给前台,但却是发现取到的数据居然是重复的。我当时的写法大概是下面这样的//后台读取数据库的对象数据List<User> list = new ArrayList<>();User u = new User();for (int i = 0; i <原创 2020-11-24 16:51:42 · 7519 阅读 · 13 评论