怎么用lambda表达式表达一下代码?

    class A {
        private int key;
        private Object object;

        public int getKey() {
            return key;
        }

        public Object getObject() {
            return object;
        }
    }

    public Map<Integer, A> toMap(List<A> list) {
        Map<Integer, A> map = new HashMap<>();
        int sum = 0;
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).getKey() != 0) {
                sum += Math.abs(list.get(i).getKey());
                map.put(sum, list.get(i));
            }
        }
        return map;
    }
阅读 2.3k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进