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

Java 如何在数组中插入项?

Java 如何在数组中插入项?,java,Java,我的代码数组。如何在数组中插入项 int listElemCount = jCBWorkerMen.getItemCount(); Object[] selectionValues = null; for (int i = 0; i < listElemCount; i++) { selectionValues[i] = (Object[]) jCBWorkerMen.getItemAt(i); System.out.println(selectionV

我的代码数组。如何在数组中插入项

int listElemCount = jCBWorkerMen.getItemCount();
Object[] selectionValues = null;
for (int i = 0; i < listElemCount; i++) {
        selectionValues[i]  =  (Object[]) jCBWorkerMen.getItemAt(i);
        System.out.println(selectionValues);
     }
String initialSelection = "Dogs";
Object selection = JOptionPane.showInputDialog(null, "What are your favorite   animals?", "Zoo Quiz", JOptionPane.QUESTION_MESSAGE, null, selectionValues,  initialSelection);
System.out.println(selection);
int-listlemcount=jCBWorkerMen.getItemCount();
Object[]selectionValues=null;
for(int i=0;i
如下所示

public static void main(String[] args) {

        List<Integer> list = new ArrayList<Integer>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(6);
        list.add(7);
        list.add(8);
        list.add(9);
        list.add(10);

        Object[] selectionValues = new Object[list.size()];
        for (int i = 0 ; i < list.size() ; i++) {
            selectionValues[i] = list.get(i);
        }

        for (int i = 0 ; i < selectionValues.length ; i++) {
            System.out.println(selectionValues[i]);
        }
    }
publicstaticvoidmain(字符串[]args){
列表=新的ArrayList();
增加第(1)款;
增加(2);
增加(3);
增加(4);
增加(5);
增加(6);
增加(7);
增加(8);
增加(9);
增加(10);
Object[]selectionValues=新对象[list.size()];
对于(int i=0;i
您的算法不正确,这


变更代码如下所示

int listElemCount = jCBWorkerMen.getItemCount();
    Object[] selectionValues = new Object[listElemCount];
    for (int i = 0; i < listElemCount; i++) {
            selectionValues[i]  = jCBWorkerMen.getItemAt(i);
            //System.out.println(selectionValues);
         }
   //to view the all the items in the array
   for (int i = 0; i < listElemCount; i++) {            
            System.out.println(selectionValues[i]);
   }
    String initialSelection = "Dogs";
    Object selection = JOptionPane.showInputDialog(null, "What are your favorite   animals?", "Zoo Quiz", JOptionPane.QUESTION_MESSAGE, null, selectionValues,  initialSelection);
    System.out.println(selection);
int-listlemcount=jCBWorkerMen.getItemCount();
Object[]selectionValues=新对象[listElemCount];
for(int i=0;i
使用
列表
,如
数组列表
,假设您的意思是要更改数组的长度…如果要插入(添加、更改长度等)数组,请使用
列表
,另请参见
jCBWorkerMen
的类型?您在这里到底想做什么?非常感谢。我喜欢你的回答!
int listElemCount = jCBWorkerMen.getItemCount();
Object[] selectionValues = new Object[listElemCount];
for (int i = 0; i < listElemCount; i++) {
    selectionValues[i] = jCBWorkerMen.getItemAt(i);
}
System.out.println(Arrays.toString(selectionValues));
int listElemCount = jCBWorkerMen.getItemCount();
    Object[] selectionValues = new Object[listElemCount];
    for (int i = 0; i < listElemCount; i++) {
            selectionValues[i]  = jCBWorkerMen.getItemAt(i);
            //System.out.println(selectionValues);
         }
   //to view the all the items in the array
   for (int i = 0; i < listElemCount; i++) {            
            System.out.println(selectionValues[i]);
   }
    String initialSelection = "Dogs";
    Object selection = JOptionPane.showInputDialog(null, "What are your favorite   animals?", "Zoo Quiz", JOptionPane.QUESTION_MESSAGE, null, selectionValues,  initialSelection);
    System.out.println(selection);