Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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_Arrays_Spinner - Fatal编程技术网

Java 从独立微调器填充从属微调器

Java 从独立微调器填充从属微调器,java,arrays,spinner,Java,Arrays,Spinner,我有一个微调器对象,它包含一个字符串数组,填充了美国的50个州 我还有一些数组,其中包含不同州的城市列表。我想做的是用其他微调器选择的州中的城市数组填充从属微调器 例如: 选择的第一个微调器-阿拉斯加 第二纺纱厂-安克雷奇,费尔班克斯,凯奇坎,科迪亚克 另一个例子: 选择的第一个微调器-佛罗里达 第二个纺纱机-基韦斯特,塔拉哈西 问题是,我不确定如何基于选定的状态微调器填充从属微调器 我正在使用的数组适配器接受一个整数值,该整数值引用用于填充微调器的数组。我不知道您正在使用的确切API调用,但以

我有一个微调器对象,它包含一个字符串数组,填充了美国的50个州

我还有一些数组,其中包含不同州的城市列表。我想做的是用其他微调器选择的州中的城市数组填充从属微调器

例如:

选择的第一个微调器-阿拉斯加

第二纺纱厂-安克雷奇,费尔班克斯,凯奇坎,科迪亚克

另一个例子:

选择的第一个微调器-佛罗里达

第二个纺纱机-基韦斯特,塔拉哈西

问题是,我不确定如何基于选定的状态微调器填充从属微调器


我正在使用的数组适配器接受一个整数值,该整数值引用用于填充微调器的数组。

我不知道您正在使用的确切API调用,但以下是我将使用的一般方法:

class CitySpinnerFactory {

    Map<String,Spinner> stateToCitySpinner = new HashMap<String,Spinner>();

    public void map(String state, Spinner citiesForState) {
        stateToCitySpinner.put(state,citiesForState);
    }

    public Spinner spinnerForState(String state) {
        return stateToCitySpinner.get(state);
    }

}
以后你可能会这样做,把城市弄出去

String state = states.spin(); // making up method to get a random state...
Spinner cities = cityFactory.spinnerForState(state);
String city = cities.spin();
String state = states.spin(); // making up method to get a random state...
Spinner cities = cityFactory.spinnerForState(state);
String city = cities.spin();