欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

6.20学习心得

程序员文章站 2022-05-05 15:13:42
...

1. debug的使用

第一步是通过debug来启动程序,启动后会弹出对应的网页界面

第二步是在想检查的位置打上断点,然后刷新页面,在控制栏就可以查看此时详情了。

debug的四个常用指令如下图:

6.20学习心得

  1. 第一个是表示进入下一行,不考虑方法,F8
  2. 第二个表示进方法,F7
  3. 第三个表示强制进入方法,Alt+Shift+F7
  4. 第四个表示出方法,Shift+F8
  5. 第五个表示回退。

debug的红色断点变为灰色,是因为没有开启断点功能,通过下图最底下那个箭头位置来控制开关:(第一个箭头表示先执行通)

6.20学习心得

2. Git

将本地的分支推到远程:
6.20学习心得

3. 合并两个List

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 合并两个List
 * List<M>,M是个对象,拥有的字段是{id, b,c,d}
 * List<N>,N是个对象,拥有的字段是{id,x,y,  g,h}
 * 需求是得到 List<R>,R中的字段是{id, b,c,d,x,y}
 */
public class test {
    public List<R> solve(List<M> m, List<N> n) {
        ArrayList<R> r = new ArrayList<>();
        for (M value : m) {
            int mId = value.getId();
            for (N item : n) {
                int nId = item.getId();
                if (mId == nId) {
                    R r1 = new R();
                    r1.setId(mId);
                    r1.setB(value.getB());
                    r1.setC(value.getC());
                    r1.setD(value.getD());

                    r1.setX(item.getX());
                    r1.setY(item.getY());

                    r.add(r1);
                }
            }
        }
        return r;
    }
}

@Data
class M {
    int id;
    int b;
    int c;
    int d;
}

@Data
class N {
    int id;

    int x;
    int y;


    int g;
    int h;
}

@Data
class R {
    int id;
    int b;
    int c;
    int d;

    int x;
    int y;
}
相关标签: 实习