精华内容
下载资源
问答
  • 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayList objArray = new ArrayList();ArrayList ...

    以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:

    import java.util.ArrayList;

    public class Main {

    public static void main(String[] args) {

    ArrayList objArray = new ArrayList();

    ArrayList objArray2 = new ArrayList();

    objArray2.add(0,"common1");

    objArray2.add(1,"common2");

    objArray2.add(2,"notcommon");

    objArray2.add(3,"notcommon1");

    objArray.add(0,"common1");

    objArray.add(1,"common2");

    System.out.println("objArray 的数组元素:"+objArray);

    System.out.println("objArray2 的数组元素:"+objArray2);

    System.out.println("objArray 是否包含字符串common2? : "

    +objArray.contains("common1"));

    System.out.println("objArray2 是否包含数组 objArray? :"

    +objArray2.contains(objArray) );

    }

    }

    以上代码运行输出结果为:

    objArray 的数组元素:[common1, common2]

    objArray2 的数组元素:[common1, common2, notcommon, notcommon1]

    objArray 是否包含字符串common2? : true

    objArray2 是否包含数组 objArray? :false

    展开全文
  • 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:例子1import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayList objArray = new ArrayList();ArrayList...

    以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:

    例子1

    import java.util.ArrayList;

    public class Main {

    public static void main(String[] args)  {

    ArrayList objArray = new ArrayList();

    ArrayList objArray2 = new ArrayList();

    objArray2.add(0,"common1");

    objArray2.add(1,"common2");

    objArray2.add(2,"notcommon");

    objArray2.add(3,"notcommon1");

    objArray.add(0,"common1");

    objArray.add(1,"common2");

    System.out.println("objArray 的数组元素:"+objArray);

    System.out.println("objArray2 的数组元素:"+objArray2);

    System.out.println("objArray 是否包含字符串common2? : "

    +objArray.contains("common1"));

    System.out.println("objArray2 是否包含数组 objArray? :"

    +objArray2.contains(objArray) );

    }

    }

    以上代码运行输出结果为:

    objArray 的数组元素:[common1, common2]

    objArray2 的数组元素:[common1, common2, notcommon, notcommon1]

    objArray 是否包含字符串common2? : true

    objArray2 是否包含数组 objArray? :false

    例子,While循环自增运算遍历数组

    java用While循环自增运算遍历数组实例。java遍历数组实例:

    public class BirdArray {

    public static void main(String args[]){

    String[] str = new String[]{“麻雀”,”老鹰”,”白鸽”,”黄雀”,”百灵鸟”,”孔雀”,”鹦鹉”,”丹顶鹤”};

    int index =0; //创建索引变量

    System.out.println(“公园里有很多鸟,种类包括:”);

    while(index

    System.out.println(str[index++]); //自增索引值

    }

    }

    }

    结果输出:

    run:

    公园里有很多鸟,种类包括:

    麻雀

    老鹰

    白鸽

    黄雀

    百灵鸟

    孔雀

    鹦鹉

    丹顶鹤

    BUILD SUCCESSFUL (total time: 0 seconds)

    说明:创建索引变量index,用于指定数组的下标,随着索引的递增,while循环会逐步遍历每个元素并输出到控制台。要注意++index,与index++的区别。

    ++index: 会将index的值递增,然后再使用递增后的值。

    index++: 首先使用index的值,然后再把变量的值递增。

    展开全文
  • 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:/*author by w3cschool.cc文件名:Main.java*/import java.util.ArrayList;public class Main {public static void main(String[] args) {...

    以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:/*

    author by w3cschool.cc

    文件名:Main.java

    */import java.util.ArrayList;public class Main {

    public static void main(String[] args) {

    ArrayList objArray = new ArrayList();

    ArrayList objArray2 = new ArrayList();

    objArray2.add(0,"common1");

    objArray2.add(1,"common2");

    objArray2.add(2,"notcommon");

    objArray2.add(3,"notcommon1");

    objArray.add(0,"common1");

    objArray.add(1,"common2");

    System.out.println("objArray 的数组元素:"+objArray);

    System.out.println("objArray2 的数组元素:"+objArray2);

    System.out.println("objArray 是否包含字符串common2? : "

    +objArray.contains("common1"));

    System.out.println("objArray2 是否包含数组 objArray? :"

    +objArray2.contains(objArray) );

    }}

    以上代码运行输出结果为:objArray 的数组元素:[common1, common2]

    objArray2 的数组元素:[common1, common2, notcommon, notcommon1]

    objArray 是否包含字符串common2? : true

    objArray2 是否包含数组 objArray? :false

    以上就是Java 实例 - 在数组中查找指定元素的内容,更多相关内容请关注PHP中文网(www.php.cn)!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 查找数组是指从数组中查询指定位置的元素,或者查询某元素指定数组中的位置。使用 Arrays 类的 binarySearch() 方法可以实现数组查找,该方法可使用二分搜索法来搜索指定数组,以获得指定对象,该方法返回要搜索...

    查找数组是指从数组中查询指定位置的元素,或者查询某元素在指定数组中的位置。使用 Arrays 类的 binarySearch() 方法可以实现数组的查找,该方法可使用二分搜索法来搜索指定数组,以获得指定对象,该方法返回要搜索元素的索引值。

    binarySearch() 方法有多种重载形式来满足不同类型数组的查找需要,常用的重载形式有两种。

    (1) 第一种形式如下:

    binarySearch(Object[] a,Object key);


    其中,a 表示要搜索的数组,key 表示要搜索的值。如果 key 包含在数组中,则返回搜索值的索引;否则返回 -1 或“-插入点”。插入点指搜索键将要插入数组的位置,即第一个大于此键的元素索引。

    在进行数组查询之前,必须对数组进行排序(可以使用 sort() 方法)。如果没有对数组进行排序,则结果是不确定的。如果数组包含多个带有指定值的元素,则无法确认找到的是哪一个。

    例 1

    声明 double 类型的 score 数组,接着调用 Arrays 类的 sort() 方法对 score 数组排序,排序后分别查找数组中值为 100 和 60 的元素,分别将结果保存到 index1 和 index2 变量中,最后输出变量的值。代码如下:

    
     
    1. public static void main(String[] args)
    2. {
    3. double[] score={99.5,100,98,97.5,100,95,85.5,100};
    4. Arrays.sort(score);
    5. int index1=Arrays.binarySearch(score,100);
    6. int index2=Arrays.binarySearch(score,60);
    7. System.out.println("查找到 100 的位置是:"+index1);
    8. System.out.println("查找到 60 的位置是:"+index2);
    9. }


    执行上述代码,输出结果如下:

    查找到 100 的位置是:5
    查找到 60 的位置是:-1


    (2) 除了上述形式外,binarySearch() 还有另一种常用的形式,这种形式用于在指定的范围内查找某一元素。语法如下:

    binarySearch(Object[] a,int fromIndex,int toIndex,Object key);


    其中,a 表示要进行查找的数组,fromIndex 指定范围的开始处索引(包含开始处),toIndex 指定范围的结束处索引(不包含结束处),key 表示要搜索的元素。

    在使用 binarySearch() 方法的上述重载形式时,也需要对数组进行排序,以便获取准确的索引值。如果要查找的元素 key 在指定的范围内,则返回搜索键的索引;否则返回 -1 或 “-插入点”。插入点指要将键插入数组的位置,即范围内第一个大于此键的元素索引。

    例 2

    对例 1 中创建的 score 数组进行查找元素,指定开始位置为 2,结束位置为 6。代码如下:

    
     
    1. public static void main(String[] args)
    2. {
    3. double[] score={99.5,100,98,97.5,100,95,85.5,100};
    4. Arrays.sort(score);
    5. int index1=Arrays.binarySearch(score,2,6,100);
    6. int index2=Arrays.binarySearch(score,2,6,60);
    7. System.out.println("查找到 100 的位置是:"+index1);
    8. System.out.println("查找到 60 的位置是:"+ index2);
    9. }


    执行上述代码,输出结果如下:

    查找到 100 的位置是:5
    查找到 60 的位置是:-3


    注意:实现对数组进行查找的方法很多,但是使用 Arrays 对象的 binarySearch() 方法是最简单、最方便的一种,因此该方法经常被应用。关于其他的查找方法这里不再演示,感兴趣的读者可以动手试一试。

    展开全文
  • Java数组查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子。以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:例子1...
  • Java 实例 - 在数组查找指定元素Java 实例以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:Main.java 文件import java.util.ArrayList;public class Main {public static void main(String[] ...
  • Java 实例 - 在数组查找指定元素以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:/*author by w3cschool.cn文件名:Main.java*/import java.util.ArrayList;public class Main {public static ...
  • 查找数组中的指定元素的两种方式 一,顺序查找法 所谓顺序查找法即遍历数组查找,效率较低,但是顺序查找适用于任意数组。 代码实现 public class OrderSearch{ public static void main(String[] args){ int[] ...
  • Java 实例 - 在数组查找指定元素以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:Main.java 文件import java.util.ArrayList;public class Main {public static void main(String[] args) {...
  • java的api中,并没有提供删除数组元素的方法。虽然数组是一个对象,不过并没有提供add()remove()或查找元素的方法。这就是为什么类似ArrayList和HashSet受欢迎的原因。不过,我们要感谢Apache CommonsUtils,我们...
  • Arrays类的binarySearch()方法,可以使用二分搜索法来搜索指定数组。该方法返回要搜索元素的索引值。binarySearch()方法提供多种重载形式,用于满足各种类型数组查找需要。 1 binarySearch(Object[], Object key...
  • java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子。java的api中,并没有提供删除数组中元素的方法。虽然数组是一个对象,...
  • java 实现二分查找 查找有序数组中的某一元素 话不多说,直接上代码 /** * @param arr 传递数组 * @param key 查找的值 * @return 返回值的索引 */ public static int test(int [] arr,int key){ int low = 0;...
  • Java中在数组查找指定元素

    千次阅读 2019-05-09 18:34:06
    Java中在数组查找指定元素 方法: 使用 contains () 方法来查找数组中的指定元素 代码: import java.util.ArrayList; public class ArrayContains { public static void main(String[] args) { ArrayList ...
  • * 查找数组指定元素第一次出现的索引值。 int[] arr = {98,23,16,35,72}; 查找23在数组中的索引值。 */ public class ShuZu { public static void main(String[] args) { System.out.println(getIndex...
  • Java 实例 – 在数组查找指定元素 1.返回顶部 1、 Java 实例 - 在数组查找指定元素 Java 实例 以下实例演示了如何使用 contains() 方法来查找数组中的指定元素: Main.java ...
  • 查找数组是指从数组中查询指定位置的元素,或者查询某元素指定数组中的位置。使用 Arrays 类的 binarySearch() 方法可以实现数组查找,该方法可使用二分搜索法来搜索指定数组,以获得指定对象,该方法返回要搜索...
  • 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素: Main.java 文件 import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ...
  • 查找数组指定元素

    2019-09-25 19:55:48
    import java.util.Scanner; public class Test { public static void main(String[] args){ int[] arr = {1,2,3,4,5,6,7}; Scanner in = new Scanner(System.in); System.out.println("...
  • 查找数组是指从数组中查询指定位置的元素,或者查询某元素指定数组中的位置。使用 Arrays 类的 binarySearch() 方法可以实现数组查找,该方法可使用二分搜索法来搜索指定数组,以获得指定对象,该方法返回要搜索...
  • 以升序数组为例, 二分查找的思路是先取中间位置的元素, 看要找的值比中间元素大还是小. 如果小, 就去左边找; 否则 就去右边找. 三、使用二分查找的要求: (1)数组有序; (2)适合大量数据中查找。 四、代码实现:...
  • 数组的遍历 获取最大值最小值 数组的反转 数组查找 练习 定义方法创建指定大小的数组,并添加指定元素 拼接两个数组 感觉数组的运用还是得靠大量的实操练习才能深刻理解,像遍历取大小值和反转查下标这种系统本身...
  • 使用二分法查找数组中某一项值所在索引位置。Arrays.binarySearch(Object[] a,Object key);Arrays.binarySearch(Object[] a, fromIndex, toIndex,Object key);1、从整个数组中查询指定值的索引:Arrays.binary...
  • 查找数组是指从数组中查询指定位置的元素,或者查询某元素指定数组中的位置。使用 Arrays 类的 binarySearch() 方法可以实现数组查找,该方法可使用二分搜索法来搜索指定数组,以获得指定对象,该方法返回要搜索...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 492
精华内容 196
关键字:

java数组查找指定元素

java 订阅