首页 > 编程语言 >Java学习,数组中查找指定元素

Java学习,数组中查找指定元素

时间:2024-12-20 09:04:03浏览次数:8  
标签:Java target int objArray System 查找 数组 objArray2

Java 中查找数组中的指定元素是一个常见的操作。

数组中查找指定的元素,并返索引:

public class FindElementInArray {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        int target = 30;
        int index = findElement(numbers, target);
 
        if (index != -1) {
            System.out.println("Element " + target + " found at index " + index);
        } else {
            System.out.println("Element " + target + " not found in the array.");
        }
    }
    /**
     * 在数组中查找指定元素并返回其索引。
     *
     * @param array  要查找的数组
     * @param target 要查找的元素
     * @return 元素的索引,如果未找到则返回 -1
     */
    public static int findElement(int[] array, int target) {
        for (int i = 0; i < array.length; i++) {
            if (array[i] == target) {
                return i;
            }
        }
        return -1;
    }
}

 

contains () 查找数组中指定元素:

import java.util.ArrayList; 
public class Main {
    public static void main(String[] args)  {
        ArrayList<String> objArray = new ArrayList<String>();
        ArrayList<String> objArray2 = new ArrayList<String>();
        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("common2"));
        System.out.println("objArray2 是否包含数组 objArray? :"
        +objArray2.contains(objArray) );
    }
}

 

标签:Java,target,int,objArray,System,查找,数组,objArray2
From: https://blog.csdn.net/xuann/article/details/144597082

相关文章

  • Java学习,数组是否相等
    Java中判断两个数组是否相等,不是直接的事情,数组对象之间的 equals()方法,并不会逐个比较数组元素,是比较数组对象的引用是否相同(即它们是否指向内存中同一个位置)。要判断两个数组,是否包含相同的元素并且顺序也相同。判断两个整数数组是否相等publicclassArrayEqualityChecke......
  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
    摘要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,机房预约系统小程序被用户普遍使用,为方便用户能够可以随时进行机房预约系统小程序的数据信息管理,特开发了基于机房预约系统......
  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,校园商店当然也不能排除在外。校园商店是以实际运用为开发背景,运用软件工程原理和开发方法,采用Java技术构建的一个管理系统。整个开发过程首先对软件系统进行......
  • javase-17、API.数学相关
    一、Math类Math类提供了大量的静态方法来便于我们实现数学计算,如求绝对值、取最大或最小值等。https://doc.qzxdp.cn/jdk/17/zh/api/java.base/java/lang/Math.html所在模块:java.base所在包:java.langstaticdoubleabs(doublea)返回a值的绝对值其它重构方......
  • JAVA中的interface
    接口接口是比抽象类更抽象的一种结果或者类,通常使用interface来进行描述interface中不允许出现变量接口和接口之间是可以继承的(interface1exetendinterface2)抽象类(abstractclass)与接口(interface)的区别继承--只能继承一个类;可以继承多个interface字段--可以定义实例字段;不可......
  • JAVA中的访问修饰符
    private--同一类中可见;使用对象:变量,方法default(即默认,什么都不写)--在同一包中可见;使用对象:类,接口,变量,方法public--对所有类可见;使用对象:类,接口,变量,方法protected:对同一包内的类和所有子类可见;使用对象:变量,方法属性一般都是private方法一般都是publicUser类pa......
  • java_Web 实战07
    java_Web实战05这样顾客就只有一个功能没有实现是对于房产信息的操作这里将所有的操作内容加到查询上,在查询之后对于数据进行处理对于查询,这里用了笨的办法,查到所有数据之后,清洗数据得到需要的数据.<%@pagecontentType="text/html;charset=UTF-8"language="java"%><%......
  • java_Web 实战06
    java_Web实战06在实现功能的同时要做前端的jsp和后端的servlet方面的处理,同时这里使用scv三层架构,所以要书写secvice层和dao层数据库的mapper的代码,在书写mapper时要配置xml文件<!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""htt......
  • java_Web 实战04
    java_Web实战04在处理了登录操作之后,需要跳转的主页面,对于主页面我们使用了对于不同的角色,显示不同页面,隐藏其他不需要的部分.只展示他需要的操作<%--CreatedbyIntelliJIDEA.User:16029Date:2024/12/9Time:14:57TochangethistemplateuseFile|S......
  • java_Web 实战05
    java_Web实战05本次我们逐一的分析每一个功能,首先对于查看个人信息的功能由于我们将数据存储在session中可以直接使用session中的数据所以不用访问在servlet,中访问数据库进行查询操作,可以直接在页面中进行处理<%--CreatedbyIntelliJIDEA.User:16029Date:2024/......