Java的泛型问题

「已注销」 2017-07-21 11:26:26
package com.later;
import java.awt.List;
import javax.swing.*;
import javax.swing.Timer;
import javax.swing.event.SwingPropertyChangeSupport;

import java.awt.*;
import java.awt.event.*;
import java.nio.channels.AlreadyConnectedException;
import java.util.Arrays;

public class main {

public static void main(String[] args) {
String[] aStrings = {"dhiuwe","udhwi","hduwie","hsiwe"};
int[] a = {1,3,2,4,1,2};
father.min(a);
}
}

class father{
public static <T extends Comparable<T> > T min(T[] a)
{
T smaT = a[0];
for(T b:a)
{
if(smaT.comparaTo(b) > 0)
{
smaT = b;
}
}
return smaT;
}
}
我想问一下 为什么我的min调用出现问题呀
The method min(T[]) in the type father is not applicable for the arguments (int[])
以上是错误 谢谢你们了
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WhataNerd 2017-07-22
  • 打赏
  • 举报
回复
上面那位兄弟是对的,测过,没问题,如果还有错,请把错误信息贴出来看看

public class Test {
    public static void main(String... avgs){
        Integer[] a = {1,3,2,4,1,2};
        System.out.print(father.min(a));
    }
}

class father{
    public static <T extends Comparable<T> > T min(T[] a)
    {
        T smaT = a[0];
        for(T b:a)
        {
            if(smaT.compareTo(b) > 0)
            {
                smaT = b;
            }
        }
        return smaT;
    }
}
「已注销」 2017-07-22
  • 打赏
  • 举报
回复
抱歉 还是不可以 不知道为什么?
李德胜1995 2017-07-21
  • 打赏
  • 举报
回复

Integer[] a = {1,3,2,4,1,2};

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧