Java 方法不返回 公共类ListaLojas{ 私有HashMap-lojas; TreeMap copy=newtreemap(Collections.reverseOrder()); 公共ListaLojas(){ lojas=newhashmap(); } 公共HashMap getLojas(){ 返回洛哈斯; } } 公共级APLICAO{ 公共静态void main(字符串[]args){ ListaLojas listL=新的ListaLojas(); 普特洛亚(“洛亚1”,l1); 普特洛亚清单(“洛亚2”,l2); 普特洛亚清单(“洛亚3”,l3); 普特洛亚(“洛亚4”,l4); 普特洛亚(“洛亚5”,l5); 普特洛亚(“洛亚6”,l6); listL.getLojas(); } }

Java 方法不返回 公共类ListaLojas{ 私有HashMap-lojas; TreeMap copy=newtreemap(Collections.reverseOrder()); 公共ListaLojas(){ lojas=newhashmap(); } 公共HashMap getLojas(){ 返回洛哈斯; } } 公共级APLICAO{ 公共静态void main(字符串[]args){ ListaLojas listL=新的ListaLojas(); 普特洛亚(“洛亚1”,l1); 普特洛亚清单(“洛亚2”,l2); 普特洛亚清单(“洛亚3”,l3); 普特洛亚(“洛亚4”,l4); 普特洛亚(“洛亚5”,l5); 普特洛亚(“洛亚6”,l6); listL.getLojas(); } },java,return,Java,Return,当我运行它时,它不会返回任何内容。我使用的是NetBeans,没有语法错误。正如前面指出的,您永远不会打印任何内容。因此,只需更换线路: public class ListaLojas { private HashMap<String, Loja> lojas; TreeMap<Integer, Loja> copy = new TreeMap<>(Collections.reverseOrder()); public ListaLojas()

当我运行它时,它不会返回任何内容。我使用的是NetBeans,没有语法错误。

正如前面指出的,您永远不会打印任何内容。因此,只需更换线路:

public class ListaLojas {

  private HashMap<String, Loja> lojas;
  TreeMap<Integer, Loja> copy = new TreeMap<>(Collections.reverseOrder());

  public ListaLojas(){
    lojas = new HashMap<>();
  }

  public HashMap getLojas(){
    return lojas;
  }
}

public class Aplicacao{

  public static void main(String[] args) {

    ListaLojas listL = new ListaLojas();
      listL.putLoja("loja1", l1);
      listL.putLoja("loja2", l2);
      listL.putLoja("loja3", l3);
      listL.putLoja("loja4", l4);
      listL.putLoja("loja5", l5);
      listL.putLoja("loja6", l6);
      listL.getLojas();
    }
}
包括:

listL.getLojas();

它连续打印每个元素

您的代码不会打印任何内容,那么您希望发生什么?该死的,您是对的,很抱歉浪费了您的时间
System.out.println(listL.getLojas());