ArrayList list = new ArrayList(); & ArrayList list = new ArrayList(); 区别,arraylistlistnew
ArrayList list = new ArrayList(); & ArrayList list = new ArrayList(); 区别,arraylistlistnew
昨天在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));
}
}
相关文章
- 暂无相关文章
用户点评