javaarray是否包含

java判断一个数组是否含有该数字?

可以把数组转成list,利用list的contains方法来判断

Integer[] arr = new Integer[] { 1, 2, 3, 4 };

ListInteger list = Arrays.asList(arr);

if (list.contains(5)) {

System.out.println(“包含”);

} else {

System.out.println(“不包含”);

}

public class Test {

public static void main(String[] args) {

boolean flag = false;

int[] is = new int[1000];

for (int i = 0; i  is.length; i++) {

is[i] = i;

}

Scanner scanner = new Scanner(System.in);

System.out.println(“请输入一个整数”);

int num = scanner.nextInt();

for (int i : is) {

if (num == i) {

flag = true;

}

}

if (flag) {

System.out.println(“有这个整数”);

} else {

System.out.println(“没有这个整数”);

}

}

}

Java中数组是否包含某些元素

有两种方法可以判断数组是否包含元素:

方法1, 将数组转换为list,然后使用list的contains方法来判断:

Arrays.asList(…).contains(…)

方法2,遍历数组判断:

javaarray是否包含

java 如何高效判断一个数组是否包含另一个数字

判断数组是否包含另一个数字,肯定要先遍历数组。 而遍历数组中,for循环效率很高。

int x = 3;//测试数字

int[] a = new int[]{1,2,3,4};

int[] b = new int[]{3,4,5};

boolean flag = false;//标示 是否包含,false为不包含,true为包含

for(int i=0;ia.length;i++){

for(int j=0;jb.length;j++){

if(a[i] == x b[j] == x){

flag = true;

}

}

}

if(flag){

System.out.println(“数组a和数组b 都包含数字:”+x);

}else{

System.out.println(“数组a或数组b 不包含数字:”+x);

}

java判断数组中是否包含

import java.util.Arrays;

public class Test_Array {

public static void main(String[] args) {

// TODO Auto-generated method stub

int[] test = {1,6,3,8,9,2,5};

Arrays.sort(test); //首先对数组排序

int result = Arrays.binarySearch(test, 5); //在数组中搜索是否含有5

System.out.println(result); //这里的结果是 3 

}

}

上面是一种办法 当然办法还多  比如你还可以把它 转成 list容器 然后调用 contains方法

甚至你可以自己封装个方法 循环一遍…

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月27日 16:47:58
下一篇 2024年3月27日 16:56:06

相关推荐

  • javaarray转set的简单介绍

    Java中set方法传递一个数组,用get方法怎么获取数组中的内容? 1、size,isEmpty,get,set方法运行时间为常数。但是add方法开销为分摊的常数,添加n个元素需要O(n)的时间。其他的方法运行时间为线性。 每个ArrayList实例都有一个容量(Capacity),即用于存储元素的数组的大小。 2、get和set方法分别是用来获取和设置对…

    2024年4月10日
    4700
  • javaarray序号(数组排序java Arrays)

    今天给各位分享javaarray序号的知识,其中也会对数组排序java Arrays进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、怎么输出JAVA中数组的序号呢2、Java 数组元素的排序,输出排序后的序号! 注意输出是原来数组元素排序后的序号!3、Java 数组元素的排序,输出排序后的序号,从小到大排序,并且要…

    2024年3月30日
    5000

发表回复

登录后才能评论



关注微信