ArrayList list = new ArrayList(); & ArrayList list = new ArrayList(); 区别
2010-08-27 13:03
417 查看
昨天在Eclipse上,敲入:
ArrayList<String> list = new ArrayList<String>();
发现报错:Multiple markers at this line
- Syntax error, parameterized types are only available if source
level is 1.5
这行多处标记
- 语法错误,参数类型只允许在1.5版本的(jdk吧?)源代码
感到意外,随后在BlueJ上实验,并没有报错。
应该是区别吧,还没有其他的解释。随后我想了一下,写<String>的目的是为了标示存储类型,现在能自动实现了,可能是版本做了提高。
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import iceClassTest_1.StudentInfo;
public class ArrayList_Test
{
public static void main(String[] args) {
String info1 ="Hello World~";
String info2 = "Tingting";
ArrayList studentList = new ArrayList();
// ArrayList<String> list = new ArrayList<String>();
studentList.add(info1);
studentList.add(info2);
System.out.println("The member of the students is : " + studentList.size());
System.out.println(studentList.get(0));
}
}
ArrayList<String> list = new ArrayList<String>();
发现报错:Multiple markers at this line
- Syntax error, parameterized types are only available if source
level is 1.5
这行多处标记
- 语法错误,参数类型只允许在1.5版本的(jdk吧?)源代码
感到意外,随后在BlueJ上实验,并没有报错。
应该是区别吧,还没有其他的解释。随后我想了一下,写<String>的目的是为了标示存储类型,现在能自动实现了,可能是版本做了提高。
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import iceClassTest_1.StudentInfo;
public class ArrayList_Test
{
public static void main(String[] args) {
String info1 ="Hello World~";
String info2 = "Tingting";
ArrayList studentList = new ArrayList();
// ArrayList<String> list = new ArrayList<String>();
studentList.add(info1);
studentList.add(info2);
System.out.println("The member of the students is : " + studentList.size());
System.out.println(studentList.get(0));
}
}
相关文章推荐
- ArrayList list = new ArrayList() 和List<String> list = new ArrayList<String>() 的区别?
- List<Person> persons=new ArrayList<Person>();
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- C# IList, ArrayList与List的区别详解 & 简单用法举例
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- C# IEnumerable<T>、IEnumerator<T>、List<T>、ArrayList、[]数组各各的区别
- ArrayList 、LinkList、List 区别 & 迭代器iterator的使用 & HashMap、Hashtable、LinkedHashMap、TreeMap
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- Vector & ArrayList 、Hashtable & HashMap 、ArrayList & LinkedList的区别
- return null 与return new List<HaierPageView>()的区别
- Android——ArrayList 、LinkList、List 区别 & 迭代器iterator的使用 & HashMap、Hashtable、LinkedHashMap、TreeMap
- List list = new ArrayList()和ArrayList list = new ArrayList()的区别?
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别?
- C# IList, ArrayList与List的区别详解 & 简单用法举例(转)
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- 数组、ArrayList、List<T>区别和选择
- List<?> list= new ArrayList<?>为什么这样写 接口引用指向实现类的对象
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- Java 面试题之反射的应用(如何在List<String> list = new ArrayList<String>();中放入Integer类型的数据)