zoukankan      html  css  js  c++  java
  • Java基础知识系列——数组

      数组是我们在编程中常用到的一种数据结构。

      数组创建有三种方式,以int类型为例:

        1.int value[] = new int[]{1,2,3,4,5}; //{}中的是元素

        2.int value[] = {1,2,3,4,5}; //{}中的是元素

        3.int value[] = new int[5]; //[]中的是长度

        还可以使用Array.fill填充数组。

      java.util.*包下有一个类Arrays,对数组的操作有很大的帮助。

      

      首先定义一个数组:int value[] = new int[]{1,5,3,4,2};

      1.排序:Arrays.sort( value);

      2.索引:Arrays.binarySearch( value, 5);

      3.数组长度:value.length;

      4.数组转换成list:Arrays.asList( value);

      5.比较两个数组:Arrays.equals( value, value1);

      6.Collections类

      java.util.*包下还有两个类ArrayList和Collections。

      6.1逆转数组:

        ArrayList arrayList = new ArrayList();
          arrayList.add("A");
          arrayList.add("B");
          arrayList.add("C");
          arrayList.add("D");
          arrayList.add("E");
        Collections.reverse(arrayList);

      6.2最大值、最小值:

        Collections.max(arrayList);

        Collections.min(arrayList);

      6.3删除数组元素:arrayList.clear();

      6.4从一个数组中删除另一个子数组:arrayList.removeAll( arraylist1);

      6.5查找两个数组的公共元素:arrayList.retainAll( arrayList1); //公共元素赋值给arrayList

    原文:http://www.yiibai.com/javaexamples/java_strings.html

  • 相关阅读:
    JDK动态代理源码分析
    使用docker-compose快速搭建本地ElasticSearch7和Elastichd环境
    IDEA导入SVN项目提示HTTPS:Server SSL certificate verification failed
    双重校验锁为什么要用volatile修饰
    Ribbon的基础知识
    Eureka的基础知识
    JDK1.8 JVM内存模型个人理解
    OAuth2+Zuul报RedisConnection.set([B[B)V解决方案
    Spring aop @aspect不生效问题
    教你使用markdown画程序流程图
  • 原文地址:https://www.cnblogs.com/aston/p/6111559.html
Copyright © 2011-2022 走看看