Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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_Arraylist - Fatal编程技术网

Java数组列表错误?

Java数组列表错误?,java,arrays,arraylist,Java,Arrays,Arraylist,我试图用这三个对象创建一个数组列表,为什么会收到这个错误 // ArrayList import java.io.*; import java.util.*; public class ArrayList { public static void main (String [] args) { Integer obj1 = new Integer (97); String obj2 = "Lama"; CD obj3 = new

我试图用这三个对象创建一个数组列表,为什么会收到这个错误

// ArrayList
import java.io.*; 
import java.util.*;

public class ArrayList
{
    public static void main (String [] args)
    {
        Integer obj1 = new Integer (97);
        String obj2 = "Lama";
        CD obj3 = new CD("BlahBlah", "Justin Bieber", 25.0, 13);

        ArrayList objects = new ArrayList();

        objects.add(obj1);
        objects.add(obj2);
        objects.add(obj3);
    }
}

因为,您的类名是
ArrayList
。更改您的类名,例如

ArrayList.java:15: cannot find symbol
symbol  : method add(java.lang.Integer)
location: class ArrayList
objects.add(obj1);
       ^
ArrayList.java:16: cannot find symbol
symbol  : method add(java.lang.String)
location: class ArrayList
objects.add(obj2);
       ^
ArrayList.java:17: cannot find symbol
symbol  : method add(CD)
location: class ArrayList
objects.add(obj3);
       ^
3 errors
或者,使用完全限定的类名
java.util.ArrayList

 public class ArrayListTest{
     .....
 }

因为,您的类名是
ArrayList
。更改您的类名,例如

ArrayList.java:15: cannot find symbol
symbol  : method add(java.lang.Integer)
location: class ArrayList
objects.add(obj1);
       ^
ArrayList.java:16: cannot find symbol
symbol  : method add(java.lang.String)
location: class ArrayList
objects.add(obj2);
       ^
ArrayList.java:17: cannot find symbol
symbol  : method add(CD)
location: class ArrayList
objects.add(obj3);
       ^
3 errors
或者,使用完全限定的类名
java.util.ArrayList

 public class ArrayListTest{
     .....
 }

因为,您的类名是
ArrayList
。更改您的类名,例如

ArrayList.java:15: cannot find symbol
symbol  : method add(java.lang.Integer)
location: class ArrayList
objects.add(obj1);
       ^
ArrayList.java:16: cannot find symbol
symbol  : method add(java.lang.String)
location: class ArrayList
objects.add(obj2);
       ^
ArrayList.java:17: cannot find symbol
symbol  : method add(CD)
location: class ArrayList
objects.add(obj3);
       ^
3 errors
或者,使用完全限定的类名
java.util.ArrayList

 public class ArrayListTest{
     .....
 }

因为,您的类名是
ArrayList
。更改您的类名,例如

ArrayList.java:15: cannot find symbol
symbol  : method add(java.lang.Integer)
location: class ArrayList
objects.add(obj1);
       ^
ArrayList.java:16: cannot find symbol
symbol  : method add(java.lang.String)
location: class ArrayList
objects.add(obj2);
       ^
ArrayList.java:17: cannot find symbol
symbol  : method add(CD)
location: class ArrayList
objects.add(obj3);
       ^
3 errors
或者,使用完全限定的类名
java.util.ArrayList

 public class ArrayListTest{
     .....
 }

更改您的类名
ArrayList
已在
java

见下文


更改您的类名
ArrayList
已在
java

见下文


更改您的类名
ArrayList
已在
java

见下文


更改您的类名
ArrayList
已在
java

见下文


由于您的类名与其中一个Java API相同,因此当您想要在Java API上操作时,需要使用完整的名称apce(带有pacakge名称)

java.util.ArrayList对象


理想情况下,用户定义的类不应命名为
Java系统/API类名

,因为您的类名与其中一个Java API相同,所以当您想要在Java API上操作时,需要使用完整的namesapce(带有pacakge名称)

java.util.ArrayList对象


理想情况下,用户定义的类不应命名为
Java系统/API类名

,因为您的类名与其中一个Java API相同,所以当您想要在Java API上操作时,需要使用完整的namesapce(带有pacakge名称)

java.util.ArrayList对象


理想情况下,用户定义的类不应命名为
Java系统/API类名

,因为您的类名与其中一个Java API相同,所以当您想要在Java API上操作时,需要使用完整的namesapce(带有pacakge名称)

java.util.ArrayList对象


理想情况下,用户定义的类不应命名为
Java系统/API类名

我建议您阅读一些关于Java中名称约定的文章。因为你现在所做的是误导


您的类名不符合条件,并且存在误解。您需要使用更具体的名称,并避免使用集合之类的受限名称。

我建议您阅读一些关于Java中名称约定的文章。因为你现在所做的是误导


您的类名不符合条件,并且存在误解。您需要使用更具体的名称,并避免使用集合之类的受限名称。

我建议您阅读一些关于Java中名称约定的文章。因为你现在所做的是误导


您的类名不符合条件,并且存在误解。您需要使用更具体的名称,并避免使用集合之类的受限名称。

我建议您阅读一些关于Java中名称约定的文章。因为你现在所做的是误导


您的类名不符合条件,并且存在误解。您需要使用更具体的名称,并避免使用受限名称,如集合。

您无法添加对象,因为行:

public class ArrayList{


public static void main (String [] args)
{
  ....
  java.util.ArrayList objects = new java.util.ArrayList();
  ...
}
使用多个对象(如
整数
字符串
…)时始终使用泛型类型

将ArrayList声明替换为:

ArrayList objects = new ArrayList();
arraylistobjects=newarraylist();
对象可以接受整数和字符串(因为两者都是对象类的子类)

这里还有一点:您可以使用
ArrayList
作为类名,然后必须使用限定的包名声明您的
java.util.ArrayList
。…如果使用other then
List
like
Set
Map
则您可以使用
ArrayList
作为类名,而无需使用
Set
Map
。。。。。理想情况下,我们不应该使用任何保留字作为类名


谢谢:KP

您无法添加对象,因为行:

public class ArrayList{


public static void main (String [] args)
{
  ....
  java.util.ArrayList objects = new java.util.ArrayList();
  ...
}
  ArrayList <Object> objects = new ArrayList <Object> ();
使用多个对象(如
整数
字符串
…)时始终使用泛型类型

将ArrayList声明替换为:

ArrayList objects = new ArrayList();
arraylistobjects=newarraylist();
对象可以接受整数和字符串(因为两者都是对象类的子类)

这里还有一点:您可以使用
ArrayList
作为类名,然后必须使用限定的包名声明您的
java.util.ArrayList
。…如果使用other then
List
like
Set
Map
则您可以使用
ArrayList
作为类名,而无需使用
Set
Map
。。。。。理想情况下,我们不应该使用任何保留字作为类名


谢谢:KP

您无法添加对象,因为行:

public class ArrayList{


public static void main (String [] args)
{
  ....
  java.util.ArrayList objects = new java.util.ArrayList();
  ...
}
  ArrayList <Object> objects = new ArrayList <Object> ();
使用多个对象(如
整数
字符串
…)时始终使用泛型类型

将ArrayList声明替换为:

ArrayList objects = new ArrayList();
arraylistobjects=newarraylist();
对象可以接受整数和字符串(因为两者都是对象类的子类)

这里还有一点:您可以使用
ArrayList
作为类名,然后必须使用限定的包名声明您的
java.util.ArrayList
。…如果使用other then
List
like
Set
Map
则您可以使用
ArrayList
作为类名,而无需使用
Set
Map
。。。。。理想情况下,我们不应该使用任何保留字作为类名

<