大家好,今天小编关注到一个比较有意思的话题,就是关于java语言array的问题,于是小编就整理了5个相关介绍Java语言array的解答,让我们一起看看吧。
- Java数组排序几种排序方法详细一点?
- java判断数组是否包含某个元素?
- 如何创建ArrayList数组?
- java定义数组时候可以指定其长度吗?
- java中,如何将一个int类型的数组,整合成一个string?
JAVA数组排序几种排序方法详细一点?
这是平时经常用到的排序方法整理,易懂
快速排序:首先是最简单的Array.sort,直接进行排序:
public static void main(String[] args) {
int[] arr = {4,3,5,1,7,9,3};
Arrays.sort(arr);
for (int i : arr){
System.out.println(i);
}
2、部分排序法:使用Array.sort还可进行选择想要排序的部分数字,如将下角标编号为1~4的数字进行排序,其他数字顺序不变。
j***a判断数组是否包含某个元素?
J***a判断数组arr是否包含某个元素targetValue,可以使用如下的方法:Arrays.asList(arr).contains(targetValue)
可以先把数组变为集合List,然后用***自带的方法contains(),就可以在检查是否包含。
Arrays.asList(数组).contains(要检查的值)
另一种方法,使用ArrayUtils。arr是数组,value是你要检查是否存在的元素,存在返回true,不存在返回false。
ArrayUtils.contains(arr,value);
如何创建ArrayList数组?
ArrayList可以方便的实现列表操作,但有时候需要建立一个ArrayList数组. 首先想到的是类似下面的方法: ArrayList<Integer[]list=newArrayList<Integer()[N]; 但会出现错误. 改为 ArrayList[]list=newArrayList[N];会有警告. 这是因为J***a没有范型数组,可以参考以下方法实现类似功能: ArrayList<ArrayList<Integerals=newArrayList<ArrayList<Integer(); ArrayList<Integera1=newArrayList<Integer(); ArrayList<Integera2=newArrayList<Integer(); ArrayList<Integera3=newArrayList<Integer();
j***a定义数组时候可以指定其长度吗?
必须指定。
举例: int[] ages = new int[10]; 以上就定义了一个是个整型数组,数组的最大长度是10. 备注:如果不指定长度的话,会直接报错。j***a中,如何将一个int类型的数组,整合成一个string?
方法有很多,给你写出两种来。
import j***a.util.Arrays;public class toString {public static void main(String[] args) {int[] a = {1,2,3,4,5,6}
;StringBuilder str=new StringBuilder()
;for(int b:a){str.append(b);}System.out.println(str)
;String s=Arrays.toString(a).replace(", ", "").replace("[", "").replace("]", "")
;System.out.println(s);}}
到此,以上就是小编对于j***a语言array的问题就介绍到这了,希望介绍关于j***a语言array的5点解答对大家有用。