繁体   English   中英

如何在Java中找到对象矩阵的最小元素?

[英]How to find the minimum element of a matrix of objects in java?

我有一个具有以下属性的Matrix类:行数,列数和对象矩阵。

我必须找到对象矩阵的最小元素。 如果我不知道JAVA中的对象将如何处理?

您可以使用可比函数或比较器函数对特定值的对象数组进行有效排序。 您将视情况覆盖比较值,然后选择一个实例字段进行比较。

  1. 使用反射找出对象实现可比较的对象,并且它们都是相同类型或相同的基本类型,并且该基本类型实现Comparable。
  2. 如果不遍历所有字段,则对于每个字符串或数字字段,将其与对应的字段进行比较...如果其对象进入该字段并查找字符串和数字。 可以做一个通用的比较器。 如果字段是集合,则类似地插入类型和过程。 这不是一件容易的事,但可行。 您还可以选择保持不超过x级别的深度,方法是保持在栈中传递的当前级别int(如果您进入的是作为对象的属性)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM