Java 实例 数组的操作集合(三)

简介: Java 实例 数组的操作集合(三)

Java 实例 - 在数组中查找指定元素


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

package com.example.yan.java数组;
import java.util.ArrayList;
public class Main8 {
  //在数组中查找指定元素
    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 实例 - 判断数组是否相等


以下实例演示了如何使用 equals ()方法来判断数组是否相等:


package com.example.yan.java数组;
import java.util.Arrays;
public class Main9 {
  // 判断数组是否相等
    public static void main(String[] args) throws Exception {
        int[] ary = {1,2,3,4,5,6};
        int[] ary1 = {1,2,3,4,5,6};
        int[] ary2 = {1,2,3,4};
        System.out.println("数组 ary 是否与数组 ary1相等? :"
                +Arrays.equals(ary, ary1));
        System.out.println("数组 ary 是否与数组 ary2相等? :"
                + Arrays.equals(ary, ary2));
    }
}


Java 实例 - 数组并集


package com.example.yan.java数组;
import java.util.HashSet;
import java.util.Set;
public class Main10 {
    //数组并集
    public static void main(String[] args) throws Exception {
        String[] arr1 = {"1", "2", "3"};
        String[] arr2 = {"4", "5", "6"};
        String[] result_union = union(arr1, arr2);
        System.out.println("并集的结果如下:");
        for (String str : result_union) {
            System.out.println(str);
        }
    }
    // 求两个字符串数组的并集,利用set的元素唯一性
    public static String[] union(String[] arr1, String[] arr2) {
        Set<String> set = new HashSet<String>();
        for (String str : arr1) {
            set.add(str);
        }
        for (String str : arr2) {
            set.add(str);
        }
        String[] result = {};
        return set.toArray(result);
    }
}


码云源码地址:https://gitee.com/yan_wen_chao/java-string-operation


Demo:

描述

将用户输入的六个数字填入数组并找出数组中最大值和最小值

输入描述:

随机输入的6个整数

输出描述:

输出数组中的最大值,最小值(最大值最小值之间用空格隔开。若有多个最大值或最小值,输出一次即可,如样例2所示)

public static void main(String[] args) {
        int[] ary = new int[6];
        int max;
        int min;
        Scanner scanner = new Scanner(System.in);
        for (int i = 0; i <ary.length ; i++) {
            ary[i]=scanner.nextInt();
        }
        max=ary[0];
        min=ary[0];
        for (int j = 0; j < ary.length; j++) {
             //当max的值小于等于ary[j] 的时候进入  比如max 100   j 5 就不成立就不会进入   反之  max 10 j  100 就满足 ary大于 10就进入赋值
            if (max<=ary[j]){
                max=ary[j];
            }
            //当min的值大于等于ary[j] 的时候进入
            /// 30>20     当前面的咱们选定的值大于等于后面的时候进入把小的值赋予他
            if (min>=ary[j]){
                min=ary[j];
            }
        }
        //write your code here......
        System.out.println(max+" "+min);
    }


结果是

1 3 5 2 4 6
6 1


相关文章
|
3月前
|
存储 算法 安全
Java集合框架:理解类型多样性与限制
总之,在 Java 题材中正确地应对多样化与约束条件要求开发人员深入理解面向对象原则、范式编程思想以及JVM工作机理等核心知识点。通过精心设计与周密规划能够有效地利用 Java 高级特征打造出既健壮又灵活易维护系统软件产品。
130 7
|
4月前
|
Java 大数据 API
Java Stream API:现代集合处理与函数式编程
Java Stream API:现代集合处理与函数式编程
311 100
|
4月前
|
Java API 数据处理
Java Stream API:现代集合处理新方式
Java Stream API:现代集合处理新方式
332 101
|
4月前
|
Java
Java 数组学习笔记
本文整理Java数组常用操作:遍历、求和、查找、最值及二维数组行求和等典型练习,涵盖静态初始化、元素翻倍、去极值求平均等实例,帮助掌握数组基础与应用。
|
4月前
|
存储 Java 关系型数据库
Java 项目实战基于面向对象思想的汽车租赁系统开发实例 汽车租赁系统 Java 面向对象项目实战
本文介绍基于Java面向对象编程的汽车租赁系统技术方案与应用实例,涵盖系统功能需求分析、类设计、数据库设计及具体代码实现,帮助开发者掌握Java在实际项目中的应用。
206 0
|
4月前
|
存储 Java Go
对比Java学习Go——函数、集合和OOP
Go语言的函数支持声明与调用,具备多返回值、命名返回值等特性,结合`func`关键字与类型后置语法,使函数定义简洁直观。函数可作为一等公民传递、赋值或作为参数,支持匿名函数与闭包。Go通过组合与接口实现面向对象编程,结构体定义数据,方法定义行为,接口实现多态,体现了Go语言的简洁与高效设计。
|
4月前
|
算法 Java
50道java集合面试题
50道 java 集合面试题
|
5月前
|
存储 NoSQL Java
Java Stream API:集合操作与并行处理
Stream API 是 Java 8 提供的集合处理工具,通过声明式编程简化数据操作。它支持链式调用、延迟执行和并行处理,能够高效实现过滤、转换、聚合等操作,提升代码可读性和性能。
|
存储 Java 关系型数据库
20 个实例玩转 Java 8 Stream
20 个实例玩转 Java 8 Stream
405 0
20 个实例玩转 Java 8 Stream