我的jdk是最新的jdk8,无法import javafx.util.Pair为什么?
来源:6-5 BFS和图的最短路径 Perfect Squares
慕工程2559728
2018-07-21
问题一:如何import javafx.util.Pair?我的jdk是jdk8
问题二:波波老师,我如何自己定义一个Pair类,
写回答
1回答
-
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(); } }
加油!:)
012018-07-21
相似问题