有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在Java中使用泛型类?

我被要求创建一个表示 “意义对”的概念。事实证明,这样的课程在实际应用中很有用 需要使用两个链接值的情况。例如,在查找给定数组的最大元素的算法中,一对可以返回最大值本身以及具有该值的数组的第一个元素的位置(索引)的值

我可能需要一些帮助,因为我不熟悉泛型的概念。代码有什么问题

    public class Pair<T> {

        Integer index = 0;

        public <T extends Comparable<T> > T getLargestElement(T[] array) {
            T max = array[0]; // set first value in array as current max

             for(int i = 1; i < array.length; i++) {
                 if(array[i].compareTo(max) > 0 ) {
                     max = array[i];
                     index=i;
                 }
             }// end for

             return max;
         }

         public void main(String[] args) {
             Pair<T> max = new Pair<>();
             T arr[] = new T[]{1,2,3,4,3,2,1};
             max.getLargestElement(arr);
        }
    }

共 (0) 个答案