java吧 关注:1,298,629贴子:12,835,502

如何看待这段代码

只看楼主收藏回复



IP属地:浙江1楼2024-01-30 11:37回复
    我觉得写的不好 完全是为函数式而函数式 把一个简单的事搞复杂了。


    IP属地:湖北2楼2024-01-30 12:21
    回复
      2026-03-04 06:37:11
      广告
      不感兴趣
      开通SVIP免广告
      这样就行了


      IP属地:湖北3楼2024-01-30 12:38
      收起回复
        响应式编程先去了解一下,一般都是自己写框架的时候要用


        IP属地:贵州4楼2024-01-30 13:21
        收起回复
          这是从使用者角度写的,第二个参数如果不想传,也可以用自定义注解加在字段上,然后去扫描被注解字段,第三个参数如果没有多级排序的要求,可以c -> c,也可以重载该方法,把第三个参数隐藏掉


          IP属地:浙江5楼2024-01-30 14:34
          回复
            你可能没明白我的意思 你的需求实现是有多种多样。但要追求一种原则 那么就是简洁 而强大 对用户友好。这更多是从设计角度上来说的。当然我也会给出代码


            IP属地:湖北6楼2024-01-30 14:50
            回复
              注意我提的是设计问题 如果我是api使用者 我会喜欢越简单的调用越好。


              IP属地:湖北7楼2024-01-30 15:25
              收起回复
                使用外部bulider 支持链式调用 而不是方法内部。把灵活和简单暴露给调用者


                IP属地:湖北9楼2024-01-30 16:15
                收起回复
                  2026-03-04 06:31:11
                  广告
                  不感兴趣
                  开通SVIP免广告
                  两种实现 第一种是固定api 第二种是链式外部builder . 你会发现暴露给使用者是追求简单 易用的


                  IP属地:湖北10楼2024-01-30 16:18
                  回复
                    只能说没有必要 这种工具类不如直接在调用方实现需要的逻辑 这种工具类至少需要接口类控制调用参数


                    IP属地:江苏来自Android客户端11楼2024-01-30 16:51
                    回复
                      list本身就自带sort 直接写个比较逻辑就行


                      IP属地:江苏来自Android客户端12楼2024-01-30 16:55
                      回复
                        挺顺眼


                        IP属地:江苏来自iPhone客户端14楼2024-01-30 17:36
                        回复
                          看不懂


                          IP属地:广东来自Android客户端15楼2024-01-30 18:13
                          回复
                            辞职三个月了,现在看不懂代码了


                            IP属地:浙江来自Android客户端16楼2024-01-30 18:56
                            回复
                              2026-03-04 06:25:11
                              广告
                              不感兴趣
                              开通SVIP免广告
                              第一个map根据需求把list转换成了key-value,第二个sort根据key进行排序,第三个map将key- value转换成value,最后将value转成list输出
                              也就第一个map里面复杂了点


                              星座王
                              点亮12星座印记,去领取
                              活动截止:2100-01-01
                              去徽章馆》
                              IP属地:江苏来自iPhone客户端17楼2024-01-30 19:04
                              收起回复