Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建可观察列表/集合_Java_List_Collections_Interface_Javafx - Fatal编程技术网

Java 创建可观察列表/集合

Java 创建可观察列表/集合,java,list,collections,interface,javafx,Java,List,Collections,Interface,Javafx,我试图在JavaFX8中创建一个选择框,它需要一个集合。我不知道如何创建一个集合。。。如果我尝试: ObservableList<String> list = new ObservableList<String>(); 因为没有适用的构造函数。显然,我需要一个可观察列表才能传递到分类列表,这很奇怪,因为我无法创建可观察列表 constructor SortedList.SortedList(ObservableList<? extends String>,

我试图在JavaFX8中创建一个
选择框
,它需要一个
集合
。我不知道如何创建一个
集合
。。。如果我尝试:

 ObservableList<String> list = new ObservableList<String>();
因为没有适用的构造函数。显然,我需要一个
可观察列表
才能传递到
分类列表
,这很奇怪,因为我无法创建
可观察列表

constructor SortedList.SortedList(ObservableList<? extends String>,Comparator<? super String>) is not applicable
  (actual and formal argument lists differ in length)
constructor SortedList.SortedList(ObservableList<? extends String>) is not applicable
  (actual and formal argument lists differ in length)
所以我试着:

 ObservableList<string> list = new FXCollections.observableArrayList("Asparagus", "Beans", "Broccoli", "Cabbage" , "Carrot", "Celery", "Cucumber", "Leek", "Mushroom" , "Pepper", "Radish", "Shallot", "Spinach", "Swede" , "Turnip");
observeList list=new FXCollections.observearraylist(“芦笋”、“豆类”、“花椰菜”、“卷心菜”、“胡萝卜”、“芹菜”、“黄瓜”、“韭菜”、“蘑菇”、“胡椒”、“萝卜”、“葱”、“菠菜”、“瑞典菜”、“芜菁”);
但是那里也没有运气。我非常困惑,一遍又一遍地做着同样的事情,试图理解这一点。我找到的文档显示了一些没有帮助的示例,或者没有示例。官方文件也是无用的:

例如,假设您有一个集合c,它可能 可以是列表、集合或其他类型的集合。这个成语创造了一个新的形象 新的ArrayList(List接口的实现),最初 包含c中的所有元素

 List<String> list = new ArrayList<String>(c);
List List=newarraylist(c);

因此,要创建
ArrayList
,一个
List
的实现,我需要一个
列表
。我之所以去查阅文档,首先是为了学习如何制作他们认为我拥有的东西。我迷路了。帮助?

使用下列工厂方法:

SortedList SortedList=新的SortedList(FXCollections.observearraylist());

我以为我已经试过了,但显然没有。谢谢
    SortedList<String> list = new SortedList<String>();
ChoiceBox box = new ChoiceBox(FXCollections.observableArrayList("Asparagus", "Beans", "Broccoli", "Cabbage" , "Carrot", "Celery", "Cucumber", "Leek", "Mushroom" , "Pepper", "Radish", "Shallot", "Spinach", "Swede" , "Turnip"));
 ObservableList<string> list = new FXCollections.observableArrayList("Asparagus", "Beans", "Broccoli", "Cabbage" , "Carrot", "Celery", "Cucumber", "Leek", "Mushroom" , "Pepper", "Radish", "Shallot", "Spinach", "Swede" , "Turnip");
 List<String> list = new ArrayList<String>(c);
ObservableList<String> list = FXCollections.observableArrayList();
ChoiceBox<String> box = new ChoiceBox<>(FXCollections.observableArrayList("Asparagus", "Beans", "Broccoli", "Cabbage" , "Carrot", "Celery", "Cucumber", "Leek", "Mushroom" , "Pepper", "Radish", "Shallot", "Spinach", "Swede" , "Turnip"));
SortedList<String> sortedList = new SortedList<>(list);
SortedList<String> sortedList = new SortedList<>(FXCollections.observableArrayList());