mtwm.net
当前位置:首页 >> jAvA list定义 >>

jAvA list定义

List list = new ArrayList()

集合中的list是接口,用子类定义对象,如list list=new arraylist()

List<Student > list= new ArrayList<Student >(); Student s= new Student(); list.add(s) // 循环存、、、 Iterator it = list.iterator(); if(it.hasNext()){ for(int i= 0; i<list.size(); i++){ Student s=(Student) list.get(it.next()); } } //循环取

应该是这样的ArrayList a=new ArrayList(【这里的长度可写可不写】);,arrayList本身就是一个数组了没必要那样定义

List&lt;Student &gt; list= new ArrayList&lt;Student &gt;(); Student s= new Student();list.add(s) // 循环存、、、Iterator it = list.iterator(); if(it.hasNext()){ for(int i= 0; i&lt;list.size(); i++){ Student s=(Student) list.get(it.next()); } } //循环取

你学错了,java中List和Set都是接口,接口是不能直接进行实例化的,要想实例化一个接口的对象,只能通过实现了接口的子类对象来进行.你可以这样写:List<E> p=new ArrayList<E>();E是泛型 或者List<E> p=new LinkedList<E>(); List 本来就是链表,你是想建立一个链表数组吗?这里是java不是c.

List指的是集合.<>是泛型,里面指定了这个集合中存放的是什么数据.比如有一个学生类Student,Student里面包含了学生的一些信息.这样每一个Student对象就代表了一个学生.此时List<Student>就代表这个集合中存放了很多个学生对象,这个集合就像一个班级一样.

只是声明List,并初始化.一般你要是给List定义类型,那么用List,XXX为限定的类型,如String,实体类这样的东西.arrayList、LinkList和List是不同的类型,你要创建对象那么直接ArrayList list = new ArrayList();之类的 再看看别人怎么说的.

list是集合arrayList的接口,总的来说,就是作为集合来使用的.

List<Saler> salerList = new ArrayList<Saler>();//集合 ResultSet rs = db.executeQuery("select * from sales where id=" + id);//查询 获取rs Saler saler = new Saler();//你的对象 try { while (rs.next()) {//将ResultSet中的数据封装为实体对象

tbyh.net | alloyfurniture.com | qwfc.net | 4405.net | realmemall.net | 网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com