Java Code Style 记录

Posted 不闻余物

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Code Style 记录相关的知识,希望对你有一定的参考价值。

示例代码:

 1 class Solution {
 2     /**
 3      * @param nums: A list of integers.
 4      * @return: A list of unique permutations.
 5      */
 6     public List<List<Integer>> permuteUnique(int[] nums) {
 7         // Write your code here
 8         ArrayList<List<Integer>> rst = new ArrayList<List<Integer>>();
 9         if (nums == null) {
10             return rst;
11         }
12         if (nums.length == 0){
13             rst.add(new ArrayList<Integer>());
14             return rst;
15         }
16         Arrays.sort(nums);
17         ArrayList<Integer> list = new ArrayList<Integer>();
18         int[] visited = new int[nums.length];
19         for (int i = 0; i < visited.length; i++) {
20             visited[i] = 0;
21         }
22         helper(rst, list, visited, nums);
23         return rst;
24     }
25     public void helper(ArrayList<List<Integer>> rst, List<Integer> list, int[] visited, int[] nums){
26         if (list.size() == nums.length) {
27             rst.add(new ArrayList<Integer>(list));
28             return;
29         }
30         for (int i = 0; i < nums.length; i++) {
31             if (visited[i] == 1 || (i != 0 && nums[i] == nums[i - 1] && visited[i - 1] == 0)){
32                 continue;
33             }
34             visited[i] = 1;
35             list.add(nums[i]);
36             helper(rst, list, visited, nums);
37             list.remove(list.size() - 1);
38             visited[i] = 0;
39         }
40     }
41 }

 

1.for后有空格;

2.if后有空格;

3.运算符前后有空格 (+-*/, ==, !=, );

4.逗号分号后有空格;

5.if for 的大括号不可省略(- -);

to do perfect……

 

Google Java Style:https://my.oschina.net/candiesyangyang/blog/225058

以上是关于Java Code Style 记录的主要内容,如果未能解决你的问题,请参考以下文章

java [code-time] #java片段

Sphinx - 在代码块片段中使用省略号 (...)

VS code自定义用户代码片段snippet

Sublime Text自定制代码片段(Code Snippets)

VSCode创建自定义用户片段

vs code 自定义代码片段