V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Koril  ›  全部回复第 3 页 / 共 3 页
回复总数  45
1  2  3  
2023-06-08 16:12:38 +08:00
回复了 lmybill 创建的主题 Java Java 里的 equals 方法
“equals 本来比较的是两个对象是否是同一个对象”——这句话是不是存在问题?用 == 判断是不是一个对象,而覆写 equals 的情况,是类具有自己特有的“逻辑相等”的概念,和对象等同的概念不一样,一般发生在“值类”中,我没理解错的话,String 也是值类的一种。
2023-06-08 15:52:16 +08:00
回复了 xdd2100 创建的主题 问与答 闭源后,码农的生存环境会不会更好
开源汇集众人智慧,共同完善某一项技术,如果回到过去闭门收徒的时代,软件质量肯定没有开源的好,开源本身不会导致焦虑,反而能便利所有人学习代码技艺,就像公开课一样。真正导致焦虑的是环境,而环境的好坏和开不开源,我觉得关系不大。
2023-06-07 17:21:16 +08:00
回复了 0littleboy 创建的主题 程序员 上传文件实现问题?
我的理解是,线程池不是包含任务队列了么,调用的时候,可以选择阻塞,无界队列或者控制队列的容量,或者选择优先级队列之类的
2023-06-07 17:07:06 +08:00
回复了 yuanyuandeqiu 创建的主题 Java Java 优先队列问题
System.out.println(q1) 应该是调用了 AbstractCollection 里的 toString(),里面的逻辑就是拿子类的 iterator 去做遍历,所以看看 PriorityQueue 的 iterator 方法,就知道为什么打印出来是这个顺序了,因为优先队列是维护二叉小顶堆,所以单纯的去按照内部维护的数组的顺序,是没法打印出优先队列的正确顺序的。改用 pop() 打印出来就对了。
另外,PriorityQueue 的文档里说明了:
The Iterator provided in method iterator() is not guaranteed to traverse the elements of the priority queue in any particular order. If you need ordered traversal, consider using Arrays.sort(pq.toArray()).
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2511 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 09:41 · PVG 17:41 · LAX 02:41 · JFK 05:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.