yydg.net
当前位置:首页 >> jAvA ArrAylist gEt >>

jAvA ArrAylist gEt

首先ArrayList不是一个数组,它的方法也不是数组有的方法.它是一个List类的子类~然后String[] str="1234567889"; 这样定义一个数组,再将它转为ArrayList类型,然后再用get方法,这样get出来的是"1234567889"因为你这样定义这个数组貌似就只有这一个元素.最后就是你说的那个判断奇偶~思路的话~一般来说就是先读取用户输入的字符串string然后string有一个方法是charAt(i);这个方法从它的命名就看出作用了~~接着获取到某一位的char~看到有人写了这个:if ((char - '0') % 2 == 0)这样用很不错~~这样就可以判断奇偶了~不明白可以追问~~加好友也行~

get方法得到的是字符串,如果输入数字字符串,一般得到就是数字了,或者你可以进行数据类型转换成int型,但是考虑到后面的要求,你就当成字符串处理,然后一个个取过来除2,看余数是1还是0,就知道是偶数还是奇数咯

就是遍历list啊.操作和数组类似第一次取第一个,第二次取第二个,.注意,下标识从0开始的

两种方法: 一是,在new arrayList的时候直接指定该List要装什么类型数据: List<String[]> list=new ArrayList<String[]>();//String[]是看你要存什么数据的数组; 二是,得到Object后进行强转. List list=new ArrayList(); String[] arr=(String[]) list.get(0); 个人比较推荐第一种

新手?arraylist 的add 方法需要new 出一个arraylist 对象 后才能用,list list = new arraylist();list.add(1);在不在main 方法不是关键.

用toArray()

ArrayList arrList = new ArrayList();这是声明一个空的ArrayList对象, 存储的类型是char.arrList.add();这个方法是往arrList中增加一条数据.arrList.get();这个方法是获得arrList中的一条数据.不过get方法一般与for循环一起用所以for(var i = 0, len = arrList.length; i 评论0 0 0

ArrayList 是一个集合框架类,和数组很像,但是数组的话定义时需要指定长度,它不需要可以自动增长,而且有collections类的很多方法专门针对集合框架的操作,像你这个列子里面往list 里面放的是三个Point类得实例对象,ArrayList 的list.get(i)方法就想数组的array[i]代表第i+1个元素一样,所以这里list.get(i)表示的是第i+1个Point实例对象.如果没有重写Point类得toString()方法的话,输出的就会使Point类得全名+@+hashcode,类似com.test.Point@+哈希码.

看你泛型是什么类型就返回什么类型,比如你定义了一个ArrayList对象list,list.get(i);就是返回第i个元素

if(list.get(i) > '0' && list.get(i) < '9'){ }

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