Javanote:修订间差异

来自linuxsa wiki
跳转到导航 跳转到搜索
Evan留言 | 贡献
无编辑摘要
 
Evan留言 | 贡献
无编辑摘要
 
第1行: 第1行:
=2026=
<pre>
cat Main.java
import java.util.*;
public class Main {
    public static int[] twoSum(int[] nums, int target) {
        HashMap<Integer, Integer> map = new HashMap<>();
        for (int i = 0; i < nums.length; i++) {
            int need = target - nums[i];
            if (map.containsKey(need)) {
                return new int[]{map.get(need), i};
            }
            map.put(nums[i], i);
        }
        return new int[]{};
    }
    public static void main(String[] args) {
        int[] nums = {2,7,11,15};
        int[] result = twoSum(nums, 9);
        System.out.println(Arrays.toString(result));
    }
}
➜  sh javac Main.java
➜  sh java Main
[0, 1]
</pre>
=other=
注:JRE(java runtime environment,JRE=JVM+API仅用于运行,终端用户用,此处API仅一部分库,开发时的库没有)
注:JRE(java runtime environment,JRE=JVM+API仅用于运行,终端用户用,此处API仅一部分库,开发时的库没有)



2026年5月9日 (六) 07:31的最新版本

2026

cat Main.java 
import java.util.*;

public class Main {
    public static int[] twoSum(int[] nums, int target) {

        HashMap<Integer, Integer> map = new HashMap<>();

        for (int i = 0; i < nums.length; i++) {

            int need = target - nums[i];

            if (map.containsKey(need)) {
                return new int[]{map.get(need), i};
            }

            map.put(nums[i], i);
        }

        return new int[]{};
    }

    public static void main(String[] args) {

        int[] nums = {2,7,11,15};

        int[] result = twoSum(nums, 9);

        System.out.println(Arrays.toString(result));
    }
}



➜  sh javac Main.java 
➜  sh java Main 
[0, 1]

other

注:JRE(java runtime environment,JRE=JVM+API仅用于运行,终端用户用,此处API仅一部分库,开发时的库没有)

JDK(java development kit,开发+运行,实现程序开发的最小环境,包含JRE,JDK=java语言+API+JVM,开发编译并运行,程序员用)


yum install java-11-openjdk-devel.x86_64  

玩转SpringBoot之定时任务详解


容器(docker)中运行java需关注的几个小问题