您的位置:首页 > 其它

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));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐