簡體   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