clwn.net
当前位置:首页 >> jAvA遍历对象数组,在不知道List<OBjECt[]> 有多少列的情况下如何遍历? >>

jAvA遍历对象数组,在不知道List<OBjECt[]> 有多少列的情况下如何遍历?

object就是一个对象,不需要遍历.遍历的一半都是集合,数组等.一般用for循环.在jsp中用c:foreach

首先要知道往List里面添加数据的对象类型,假设为Project类型这样写Project myproject = 你要判断的数据;bool listHasMyproject = false;foreach(var item in list.Items){Project proj = (Project)item;if(proj.equals(myProject))//判断是不是等于你的数据,需要重写equals方法,当然你也可以跟据名字判断(如果名字不会重复的话){listHasMyproject = true;}}if(listHasMyporject){.}//List列表中存在你的数据else{..}

你好!是数组的话,应该有查看对象总数的方法吧.比如 Test[] t = {new Test(),new Test(),new Test()}; System.out.print(t.length); 如果是List的话,就有 List l = new ArrayList(); l.size(); 这俩个是常用的获取数组长度的方法.希望对你有帮助!仅代表个人观点,不喜勿喷,谢谢.

使用反射判断一个Object对象是不是数组package jingtianxiaozhi; import java.lang.reflect.Array; //使用反射判断一个Object是不是数组,并遍历数组 public class Test { public static void main(String[] args) { int[] a=new int[]{1,2,3}; Integer[] is={1,2,3};

for(Object[] oa : list) { for(int i = 0;i //syso(oa[i]); } }

int[] a = {1,2,3}; for(int i=0;i<a.length;i++){//用for循环遍历 System.out.println(a[i]); }

list在大小不固定时使用,以采用add的方法往队列后添加数据 数组的长度是固定的,不能扩充

1.不一定都相同2.可以包含String和Integer3.List中元素不用统一类型.(其实也统一成为Object了)因为所有类默认都是继承了Object,上面所说的元素只要是Object就行,所以Object[]和List中元素什么对象都行..

List可以不用指定大小需要数据就开辟内存储存数据 不需要的数据可以直接连数据带内存一起删掉 数组就做不到这一点 现在java5.0以后加入了泛型list的优点就更明显了Object[]的唯一优点就是速度比list快

可以通过list的add方法来进行添加,可以通过get方法获取到数据内容(即可是任何对象).实体类型如果为数组的话,可以直接通过list的add方法进行添加转换,举例:List<Object> list = new ArrayList<Object>();//定义一个数组类型的list对

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com