首页 > 解决方案 > 在另一个类中调用方法时出错

问题描述

我是 Java 新手。我有一个方法

 public class Lovefruits{


    public byte[] Eeee(String apple, String Banana, Map<String, byte[]> grapes, boolean orange){

        ///body///

       }
    }

当我在另一个类中调用此方法时

public class Allfruits{ 

private String apple;
private String banana;
private Map<String,byte[]> grapes;
private boolean orange;

 // constructor //


fruits = lovefruits.Eeee(String apple, String Banana, Map<String,byte[]> grapes, boolean orange);

}

由于Map<String,byte[]>. 我在调用此方法的类中创建了所有变量。我不知道如何创建这个Map<String,byte[]>

当我这样做时更新

fruits = lovefruits.Eeee(apple, banana, grapes, orange);

它显示错误Eeee(apple, banana, grapes, orange)Lovefruits 类型的方法是指缺少类型 Map。

标签: javaxmlspring

解决方案


调用方法时,您不需要告诉编译器参数的类型。这个

fruits = lovefruits.Eeee(String apple, String Banana, Map<String,byte[]> grapes, boolean orange);

应该

fruits = lovefruits.Eeee(apple, banana, grapes, orange);

您已经给出了以下类型:

private String apple;
private String banana;
private Map<String,byte[]> grapes;
private boolean orange;

推荐阅读