Java相关知识.docx
上传人:一条****淑淑 上传时间:2024-09-15 格式:DOCX 页数:3 大小:11KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java相关知识.docx

Java相关知识.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java相关知识String[]aArray=newString[5];String[]bArray={"a","b","c","d","e"};String[]cArray=newString[]{"a","b","c","d","e"};第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。第二种和第三种在分配内存空间的同时还初始化了值。2、打印Java数组中的`元素int[]intArray={1,2,3,4,5};StringintArrayString=Arrays.toString(intArray);//printdirectlywillprintreferencevalueSystem.out.println(intArray);//[I@7150bd4dSystem.out.println(intArrayString);//[1,2,3,4,5]这里的重点是说明了Java中数组的引用和值得区别,第三行直接打印intArray,输出的是乱码,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。对Java初学者来说,引用和值仍需重视。3、从Array中创建ArrayListString[]stringArray={"a","b","c","d","e"};ArrayListarrayList=newArrayList(Arrays.asList(stringArray));System.out.println(arrayList);//[a,b,c,d,e]为什么要将Array转换成ArrayList呢?可能是因为ArrayList是动态链表,我们可以更方便地对ArrayList进行增删改,我们并不需要循环Array将每一个元素加入到ArrayList中,用以上的代码即可简单实现转换。4、检查数组中是否包含某一个值String[]stringArray={"a","b","c","d","e"};booleanb=Arrays.asList(stringArray).contains("a");System.out.println(b);//true先使用Arrays.asList()将Array转换成List,这样就可以用动态链表的contains函数来判断元素是否包含在链表中。5、连接两个数组int[]intArray={1,2,3,4,5};int[]intArray2={6,7,8,9,10};//ApacheCommonsLanglibraryint[]combinedIntArray=ArrayUtils.addAll(intArray,intArray2);ArrayUtils是Apache提供的数组处理类库,其addAll方法可以很方便地将两个数组连接成一个数组。6、声明一个数组内链method(newString[]{"a","b","c","d","e"});7、将数组中的元素以字符串的形式输出//containingtheprovidedlistofelements//ApachecommonlangStringj=StringUtils.join(newString[]{"a","b","c"},",");System.out.println(j);//a,b,c同样利用StringUtils中的join方法,可以将数组中的元素以一个字符串的形式输出。8、将Array转化成Set集合Setset=newHashSet(Arrays.asList(stringArray));System.out.println(set);//[d,e,b,c,a]在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中,主要应用在显示列表。同样可以先将Array转换成List,然后再将List转换成Set。9、数组翻转int[]intArray={1,2,3,4,5};ArrayUtils.reverse(intArray);System.out.println(Arrays.toString(intArray));//[5,4,3,2,1]依然用到了万能的ArrayUtils。10、从数组中移除一个元素int[]intArray={1,2,3,4,5};int[]removed=ArrayUtils.removeElement(intArray,3);//createanewarraySystem.out.println(Arrays.toString(removed));