java吧 关注:1,297,469贴子:12,835,119
  • 20回复贴,共1

有大神明白 这些代码么

只看楼主收藏回复

谁知道啊


IP属地:山东1楼2018-01-02 14:39回复
    private List getList(){
    int[] arrs=new int[]{1,2,3,45,66,7,15,16,20,18,22,26,24,14,5};
    List arrNow=new ArrayList<>();
    List arrNew=new ArrayList<>();
    for(int i=0;i<arrs.length;i++){
    int arr1=arrs[i];
    arrNow.add(arr1);
    int len=-1;
    List arrThis=new ArrayList<>();
    for(int j=i+1;j<arrs.length;j++){
    int arr2=arrs[j];
    arrThis.add(arr2);
    Collections.sort(arrThis);
    if(isContinuous(arrThis)){
    arrNow.add(arr2);
    len=j;
    }
    }
    if(len==-1){
    continue;
    }
    if(arrNew.size()<arrNow.size()){
    arrNew.clear();
    arrNew.addAll(arrNow);
    }
    arrNow.clear();
    }
    return arrNew;
    }


    IP属地:山东2楼2018-01-02 14:39
    回复
      2026-02-13 21:46:33
      广告
      不感兴趣
      开通SVIP免广告
      private boolean isContinuous(List<Integer> arrList){
      int diff=0;
      for(int i=0;i<arrList.size();i++){
      if(i==arrList.size()-1){
      continue;
      }
      Integer arrNow=arrList.get(i);
      Integer arrNew=arrList.get(i+1);
      if(i==0){
      diff=arrNew-arrNow;
      }else {
      if (diff != arrNew - arrNow) {
      return false;
      }
      }
      }
      return true;
      }


      IP属地:山东3楼2018-01-02 14:39
      回复
        private String printList(List arrList){
        StringBuffer budder=new StringBuffer("[");
        if(arrList==null){
        budder.append("null]");
        return budder.toString();
        }
        for(int i=0;i<arrList.size();i++){
        if(i==0){
        budder.append(""+arrList.get(i));
        }else{
        budder.append(","+arrList.get(i));
        }
        }
        budder.append("]");
        return budder.toString();
        }


        IP属地:山东4楼2018-01-02 14:40
        回复
          List list=getList();
          System.out.println(printList(list));
          System.out.println(list.size());


          IP属地:山东5楼2018-01-02 14:40
          回复
            额...


            IP属地:山东6楼2018-01-02 14:40
            回复
              有人 会么


              IP属地:山东8楼2018-01-02 15:32
              回复
                额 已经没人看了


                IP属地:山东9楼2018-01-02 17:04
                回复
                  2026-02-13 21:40:33
                  广告
                  不感兴趣
                  开通SVIP免广告
                  有人知道么,没有一个人回答


                  IP属地:山东10楼2018-01-05 17:35
                  回复
                    加群我帮你看看


                    IP属地:上海来自Android客户端12楼2018-01-05 18:29
                    收起回复
                      这不很easy吗


                      来自iPhone客户端13楼2018-01-05 18:35
                      收起回复
                        运行一下不就知道了吗
                        ?


                        14楼2018-01-08 13:46
                        回复
                          额....总算知道 贴吧没大神了


                          IP属地:山东15楼2018-01-08 16:13
                          回复
                            贴成这鬼样,有不贴运行结果谁知道你要干嘛,都懒得看你代码


                            16楼2018-01-08 16:30
                            回复
                              2026-02-13 21:34:33
                              广告
                              不感兴趣
                              开通SVIP免广告
                              我也很无奈啊


                              IP属地:山东17楼2018-01-08 16:35
                              回复