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 thenList
likeSet
,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 thenList
likeSet
,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 thenList
likeSet
,Map
则您可以使用ArrayList
作为类名,而无需使用Set
或Map
。。。。。理想情况下,我们不应该使用任何保留字作为类名
<