java吧 关注:1,303,892贴子:12,861,423
  • 10回复贴,共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-06-03 17:06:30
      广告
      不感兴趣
      开通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-06-03 17:00:30
                  广告
                  不感兴趣
                  开通SVIP免广告
                  有人知道么,没有一个人回答


                  IP属地:山东10楼2018-01-05 17:35
                  回复
                    额....总算知道 贴吧没大神了


                    IP属地:山东15楼2018-01-08 16:13
                    回复
                      我也很无奈啊


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