www.3112.net > JAvA 中ArrAyList如何比较其中的元素大小?

JAvA 中ArrAyList如何比较其中的元素大小?

可以如下:List a = new ArrayList(); a.add("1"); a.add("2"); List b = new ArrayList(); b.add("1");//比较list a 和list b的长度 if(a.size() > b.size()){ System.out.println("a长"); }//比较list a 和list b中的第一个元素的大小 if(a.get(0).

直接访问ArrayList中的每个元素是不行的,因为ArrayList不可以实现随机访问.有一个办法:定义一个数组,比如;List l=new ArrayList();int arr[];arr=new int[l.size()];for(int i=0;i

size()函数可以判断大小.ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处.

这是foreach的using system;using system.collections;namespace consoleapplication1{/// /// class1 的摘要说明./// class class1{/// /// 应用程序的主入口点./// [stathread]static void main(string[] args){//// todo: 在此处添加代码以启动应用程序//

size()就是获取到ArrayList中存储的对象的个数,举例: List list = new ArrayList(); list.add("123"); list.add("123"); int c =list.size(); System.out.print(c); 上面输出的结果:2;备注:list每次add,之后size值会进行加1,也就是说list的对象数增加了一个.

用size方法比较它们的大小.

1、什么是ArrayList :ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: (1)动态的增加和减少元素 (2)实现了ICollection和IList接口 (3)灵活的设置数组的大小2、ArrayLis的创建以及增删

比较方法:List lista = new ArrayList(list1);//构建list1的副本lista.removeAll(list2);// 去除相同元素List listb = new ArrayList(list2);//构建list2的副本listb.removeAll(list1);// 去除相同元素Java是一门面向对象编程语言,不仅吸收了C++语言的各种优

API里面应该是没有的,但是你可以先生成若干个ArrayList,然后遍历本来的ArrayList,将里面的元素按照要求放到前面的生成的ArrayList中去

楼主非要看的话,只有一招了.利用反射获取数组的大小.import java.lang.reflect.*; import java.util.*; public class Test{ public static void main(String[] args) throws Exception { ArrayList list = new ArrayList(); Field f = ArrayList.class.

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com