Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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 - Fatal编程技术网

获取所选值并在Java中分配数组

获取所选值并在Java中分配数组,java,arrays,Java,Arrays,是否有机会修改该循环以将数组分配给JList中的选定项 我的确切意思是: 从JList-->获取所选项目如果用户选择的项目2为model.addElementlist[1]-->则myIntArray应为02并将其发送到字符串输出 换言之,我想将所选项目更改为字符串01,因为它是一个键,用于从另一个类获取有关歌曲的数据。检查此行结果。追加myIntArray[1] 似乎这应该是结果 编辑 改变 result.append myIntArray[1]; 到 result.append myIntA

是否有机会修改该循环以将数组分配给JList中的选定项

我的确切意思是: 从JList-->获取所选项目如果用户选择的项目2为model.addElementlist[1]-->则myIntArray应为02并将其发送到字符串输出

换言之,我想将所选项目更改为字符串01,因为它是一个键,用于从另一个类获取有关歌曲的数据。

检查此行结果。追加myIntArray[1]

似乎这应该是结果

编辑 改变 result.append myIntArray[1]; 到 result.append myIntArray[selectedIx[i]]


因为您正试图通过所选索引获取文本。

如果我将其更改为[I],则输出始终为01是的,似乎我们同时获得了它:请将答案标记为正确,因为我尽力理解您的代码:
if (e.getActionCommand().equals("Play")) {
    int[] selectedIx = playlist.getSelectedIndices();
    for (int i = 0; i < selectedIx.length; i++) {
        Object sel = playlist.getModel().getElementAt(selectedIx[i]);
        String[] myIntArray = new String[]{"01","02","03"};
        StringBuffer result = new StringBuffer();
        result.append( myIntArray[1] );
        String mynewstring = result.toString();
        String output = LibraryData.getArtist(mynewstring);
        System.out.println(output);
    }