我的jdk是最新的jdk8,无法import javafx.util.Pair为什么?

来源:6-5 BFS和图的最短路径 Perfect Squares

慕工程2559728

2018-07-21

问题一:如何import javafx.util.Pair?我的jdk是jdk8

问题二:波波老师,我如何自己定义一个Pair类,

写回答

1回答

liuyubobobo

2018-07-21

1)如何import

import javafx.util.Pair; 即可。

课程官方代码可以参见https://github.com/liuyubobobo/Play-with-Algorithm-Interview 试一下课程的官方代码是否可以在你的环境里运行?


2)如何自定义

和写所有类一样。具体在Leetcode中解题,可以设置一个内部类。如果要和javafx中的Pair一样,可以使用泛型(也可以根据题目要求,不使用泛型。)下面是使用泛型,仿照javafx.util.Pair的成员名设置的一个最小类:

class Solution {
    
    private class Pair<K, V>{
        public K key;
        public V value;
        Pair(K key, V value){
            this.key = key;
            this.value = value;
        }
    }
    
    public void test(){
        Pair<Integer, Integer> pair = new Pair<>(1, 2);
        System.out.println(pair.key + ", " + pair.value);
    }
    
    public static void main(String[] args) {
        (new Solution()).test();
    }
}


加油!:)

0
1
慕工程2559728
非常感谢bobo老师,感谢!
2018-07-21
共1条回复

玩转算法面试-- Leetcode真题分门别类讲解

课程配套大量BAT面试真题,高频算法题解析,强化训练

7408 学习 · 1150 问题

查看课程