博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 错误提示 行数不变_Java树集容器()给出错误的结果
阅读量:5869 次
发布时间:2019-06-19

本文共 706 字,大约阅读时间需要 2 分钟。

我正在尝试用Java编写一点数学。我想做的是

循环陪集

去树下。陪集有一个索引和一组整数。如果集合具有相同的元素,则coset等于其他coset。如果集合不同,那么coset按其索引排序。

例如:

C1 = [1, 2, 4, 8]

C3 = [3, 6, 9, 12]

C9 = [3, 6, 9, 12]

C1 is less than C3

C3 is equal to C9

数学够了。我选择将coset放到treeset,因为我不需要重复的元素,我需要按索引对它们进行排序。

问题甚至是treeset.contains()返回false,我仍然可以在treeset中找到一个元素,当使用compareto()和equals()方法时,它是相等的。

这是程序的实际打印输出:

cosets = [C0, C1, C3, C5, C7]

cosets.contains(C9) = false

C0.compareTo(C9) = -1, C0.equals(C9) = false

C1.compareTo(C9) = -1, C1.equals(C9) = false

C3.compareTo(C9) = 0, C3.equals(C9) = true

C5.compareTo(C9) = -1, C5.equals(C9) = false

C7.compareTo(C9) = -1, C7.equals(C9) = false

我附上下面的代码。我不想把代码简化,因为我发现它有魔力。如果你改变

魔力指数

代码中的值小于等于7,它开始工作。在我看来,这就像是一个JVM bug。

有什么建议吗?

转载地址:http://dftnx.baihongyu.com/

你可能感兴趣的文章
整理Exchange数据库空白空间
查看>>
有关台式机不能被开启的故障诊断步骤
查看>>
生活?
查看>>
oracle导出结果集为xml格式文件
查看>>
Kubernetes 1.5安装
查看>>
Python Split函数的用法总结
查看>>
linux中开启和关闭防火墙
查看>>
HBuilder学习与使用
查看>>
脑机交互有多难?五位顶级科学家剖析马斯克的Neuralink
查看>>
gitlab 完整部署实例
查看>>
maven 教程入门 maven 配置管理 编译java程序
查看>>
GNS关于IPS&ASA&PIX&Junos的配置
查看>>
走马观花: Linux 系统调用 open 七日游(五)
查看>>
MongoDB用户管理
查看>>
mysql字符集与校对规则---大小写敏感那点事
查看>>
记一次服务器宕机处理过程
查看>>
dns处理模块dnspython
查看>>
备份MySQL数据库的命令
查看>>
Python 方法
查看>>
关于win7升级到win10导致Oracel VM VirtualBox中安装rhel6虚拟机网卡设置仅主机模式时不能开机的问题...
查看>>