JavaFX的Table View设值是需要ObservableList类型的集合,但是我们习惯使用List。或者一些必要的条件导致我们必须使用List!
百度上面有关JavaFX的信息少之又少,找了很久才找到这种写法。没找到之前我是使用for循环,循环把List的值赋值给另一个ObservableList然后在设值进Table View的。这种写法消耗性能又浪费时间,所以使用以下的类型转换便不会有这些问题了!
List<Student> stu = new ArrayList<>();
// 把List转换为ObservableList
FXCollections.observableList(stu)