开发者社区 问答 正文

第二题接口返回值问题

/**
   * 用于访问单条订单记录的接口
   */
  interface Result {
    /**
     * 如果返回数据中不存该key,则返回null
     *
     * @param key
     *          需要获取的订单字段
     * @return
     */
    public KeyValue get(String key);

    /**
     * 获取所有返回结果中的KV对
     *
     * @return
     */
    KeyValue[] getAll();

    public long orderId();
  }
这个Result包含一条订单所有信息或者部分信息(根据要求可能只包含某些字段)。这个部分信息可能是空的,即排除所有字段的查询,这时候getAll() 是返回null还是返回一个长度为0的数组?

展开
收起
只会写BUG 2016-06-21 10:48:11 3921 分享 版权
1 条回答
写回答
取消 提交回答
  • 回 楼主(runtimeerror) 的帖子
    皆可。评测程序会做判断
    2016-06-22 10:03:04
    赞同 展开评论
问答地址: