java解析vue对象数组,Java数组

Java提供了一个数据结构,所述数组,其存储相同类型的元件的固定大小的连续集合。数组用于存储数据集合,但将数组视为相同类型变量的集合通常更为有用。

您可以声明一个数组变量,例如数字和数字[0],数字[1]和...,数字[99]来表示数字变量,而不是声明个别变量,例如number0,number1,...和number99个体变量。

本教程介绍如何使用索引变量声明数组变量,创建数组和处理数组。

声明数组变量

要在程序中使用数组,您必须声明一个变量来引用数组,并且必须指定变量可以引用的数组类型。这是声明数组变量的语法 -

用法

dataType[] arrayRefVar; // preferred way.

or

dataType arrayRefVar[]; // works but not preferred way.

注- 样式dataType [] arrayRefVar是首选。样式dataType arrayRefVar []来自C / C ++语言,并被Java采用以适应C / C ++程序员。

以下代码片段是此语法的示例 -

double[]myList;// preferred way.ordoublemyList[];// works but not preferred way.

创建数组

您可以使用具有以下语法的新运算符创建数组:

用法

arrayRefVar = new dataType[arraySize];

上述声明有两件事情 -

它使用新的dataType [arraySize]创建一个数组。

它将新创建的数组的引用分配给变量arrayRefVar。

声明数组变量,创建数组,并将数组的引用分配给变量可以组合在一个语句中,如下所示:

dataType[] arrayRefVar = new dataType[arraySize];

或者,您可以按如下创建数组 -

dataType[] arrayRefVar = {value0, value1, ..., valuek};

数组元素通过索引访问。数组索引为0;也就是说,它们从0开始到arrayRefVar.length-1。

以下语句声明一个数组变量myList,创建一个由10个元素组成的double类型的数组,并将其引用分配给myList -

double[]myList=newdouble[10];

以下图片表示数组myList。这里,myList保存十个双精度值,索引为0到9。

287416d53d4b77c683f5d62e41abb4a0.png

处理数组

处理数组元素时,我们经常使用for循环或foreach循环,因为数组中的所有元素都是相同的类型,数组的大小是已知的。

以下是一个完整的示例,显示如何创建,初始化和处理数组 -

publicclassTestArray{publicstaticvoidmain(String[]args){double[]myList={1.9,2.9,3.4,3.5};// Print all the array elementsfor(inti=0;imax)max=myList[i];}System.out.println("Max is "+max);}}

输出结果如下 -

输出

1.9

2.9

3.4

3.5

Total is 11.7

Max is 3.5

foreach循环

JDK 1.5引入了一个称为foreach循环或增强for循环的新for循环,这使您能够顺序遍历完整的数组而不使用索引变量。

以下代码显示数组myList中的所有元素 -

publicclassTestArray{publicstaticvoidmain(String[]args){double[]myList={1.9,2.9,3.4,3.5};// Print all the array elementsfor(doubleelement:myList){System.out.println(element);}}}

输出结果如下 -

输出

1.9

2.9

3.4

3.5

将数组传递给方法

就像您可以将基本类型值传递给方法一样,还可以将数组传递给方法。例如,以下方法显示int数组中的元素 -

publicstaticvoidprintArray(int[]array){for(inti=0;i

您可以通过传递数组来调用它。例如,以下语句调用printArray方法来显示3,1,2,6,4和2 -

printArray(newint[]{3,1,2,6,4,2});

从方法返回数组

一种方法也可能返回一个数组。例如,以下方法返回一个数组,该数组是另一个数组的反转 -

publicstaticint[]reverse(int[]list){int[]result=newint[list.length];for(inti=0,j=result.length-1;i

数组类

java.util.Arrays类包含用于排序和搜索数组,比较数组和填充数组元素的各种静态方法。这些方法对于所有原始类型都是重载的。

没有

方法和说明

1

public static int binarySearch(Object [] a,Object key)

使用二进制搜索算法搜索指定值的Object(Byte,Int,double等)的指定数组。在进行此调用之前,必须对数组进行排序。这将返回搜索关键字的索引,如果它包含在列表中;否则返回( - (插入点+ 1))。

2

public static boolean equals(long [] a,long [] a2)

如果两个指定的longs数组彼此相等,则返回true。如果两个数组都包含相同数量的元素,则两个数组被认为是相等的,并且两个数组中所有对应的元素对都相等。如果两个数组相等,则返回true。所有其他原始数据类型(Byte,short,Int等)都可以使用相同的方法

3

public static void fill(int [] a,int val)

将指定的int值分配给指定的int数组的每个元素。所有其他原始数据类型(Byte,short,Int等)都可以使用相同的方法

4

public static void sort(Object [] a)

根据其元素的自然顺序,将指定的对象数组按升序排序。所有其他原始数据类型(Byte,short,Int等)都可以使用相同的方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554930.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java中List的subList()方法及使用注意事项

List<Object> list new Arraylist<>();List<Object> subList list.subList(0, 5);其中subList(0, 5)取得的是下标为0到4的元素,不包含下标为5的元素. java.util.List中的subList方法返回列表中指定的 fromIndex&#xff08;包括 &#xff09;和 toIndex&a…

php有关卡的消消乐源码,查看“宝可消消乐/活动关卡/得分挑战关卡/超梦”的源代码...

因为以下原因&#xff0c;您没有权限编辑本页&#xff1a;您所请求的操作仅限于该用户组的用户使用&#xff1a;用户您可以查看与复制此页面的源代码。关卡{| {{classcolortable|type|psychic|widthfull}}|{{Shuffle Stage| stage 得分挑战关卡| name 超梦| number 150| for…

SpringBoot操作hbase

1&#xff0c;添加依赖&#xff08;客户端版本和 HBase 版本需要保持一致&#xff0c;否则可能会遇到不兼容的问题。&#xff09; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId>&…

php 域名白名单,域名白名单验证

验证域名是否在白名单中是编程时常用到的功能&#xff0c;对安全性有要求的项目中都有该功能。常见的使用场景有登录后回跳&#xff0c;跳转到外站时弹出安全提示等。知乎登录后回跳&#xff1b;只要有登录的地方就需要用到来源回跳。我们在一个页面www.baidu.com 调用知乎的登…

Java Socket与Html5 websocket通信

一、Mysocket.java文件 import org.springframework.stereotype.Component;import javax.websocket.*; import javax.websocket.server.*;// ws://localhost:8080/ws/Tom ServerEndpoint("/ws/{user}") Component public class MySocket {private String currentUse…

matlab 由移相角如何产生移相脉冲,整流电路控制角移相范围是怎么确定的?

整流电路控制角移相范围是怎么确定的&#xff1f;2019-03-14【FrancisQu的回答(28票)】:谢邀^^一言以蔽之&#xff0c;整流电路控制角的范围取决于整流电路直流输出电压平均值时所得的控制角&#xff0c;详细分析如下。基本概念&#xff1a;触发延迟角(控制角)——从晶闸管开始…

php编程对联,形容程序员的对联大全

程序员&#xff0c;是从事程序开发、维护的专业人员。现在有一些形容程序员的对联&#xff0c;学习啦小编为大家整理了一些&#xff0c;感兴趣的&#xff0c;欢迎大家阅读。形容程序员的对联摘抄上联&#xff1a;莫道运维无姝丽&#xff0c;下联&#xff1a;谁言开发不风情?横…

SpringBoot 实现SSE 服务器发送事件

SSE 全称Server Sent Event&#xff0c;直译一下就是服务器发送事件&#xff0c;一般的项目开发中&#xff0c;用到的机会不多&#xff0c;可能很多小伙伴不太清楚这个东西&#xff0c;到底是干啥的&#xff0c;有啥用 本文主要知识点如下&#xff1a; SSE 扫盲&#xff0c;应…

php多表递归查询,使用公用表表达式的递归查询

微软从SQL2005起引入了CTE(Common Table Expression)以强化T-SQL。公用表表达式 (CTE) 具有一个重要的优点&#xff0c;那就是能够引用其自身&#xff0c;从而创建递归 CTE。递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。当某个查询引用递…

php如何把图片存入oracle,在PHP中将图片存放ORACLE中

我这里提供一个用PHP操纵blob字段的例子给你&#xff0c;希望能有所帮助&#xff01;这个例子是把用户上传的图片文件存放到BLOB中。假设有一个表&#xff0c;结构如下&#xff1a;CREATE TABLE PICTURES (ID NUMBER,DESCRIPTION VARCHAR2(100),PICTURE BLOB);然后是用来处理数…

Springboot之整合SSE实现消息推送

Springboot之整合SSE实现消息推送 前言 项目中涉及到部分请求&#xff0c;后端处理时间较长&#xff0c;使用常规Http请求&#xff0c;页面等待时间太长&#xff0c;对用户不友好&#xff0c;故考虑使用长链接进行消息推送&#xff0c;可选方案有WebSocket、SSE&#xff0c;We…

SQL按某字段去重 保留按某个字段排序最大值

select * from tablename as a where not exists ( select 1 from tablename as bwhere b.namea.name and b.id>a.id)talename&#xff1a;要去重复的表 name:需要去重复的字段&#xff0c;可以有多个字段 ID&#xff1a;取id字段最大 例子&#xff1a; create table ta…

oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...

Oracle数据库中如何将字符串格式化为日期可以用 to_date(日期类型字符串,要转化的日期类型)函数进行日期格式转换 sql&#xff1a;select to_date(1990-12-12 12:12:32,yyyy-MM-dd hh24:mi:ss) from dual; 解释&#xff1a;此语句的输出结果就是 “1990-12-12 12:12:32”(日期类…

SQL中只要用到聚合函数就一定要用到group by 吗?

SQL中只要用到聚合函数就一定要用到group by 吗? 今天记录一个弱智问题&#xff0c;一直没发现这个问题。 答&#xff1a;看情况 1、当聚集函数和非聚集函数出现在一起时&#xff0c;需要将非聚集函数进行group by 2、当只做聚集函数查询时候&#xff0c;就不需要进行分组了…

oracle排名怎么去除空值影响,Oracle排序中常用的NULL值处理方法

1、缺省处理Oracle在Order by 时缺省认为null是最大值&#xff0c;所以如果是ASC升序则排在最后&#xff0c;DESC降序则排在最前2、使用nvl函数nvl函数可以将输入参数为空时转换为一特定值&#xff0c;如nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’&a…

Vue中npm run dev 和 npm run serve区别

在运行vue文件时&#xff0c;需要进行npm操作&#xff0c;但我们发现&#xff0c;有时候用的是npm run serve&#xff0c;而有的时候用的是npm run dev&#xff0c;二者有什么区别 在我们运行一些 vue 项目的时候&#xff0c;输入npm run serve或者 npm run dev的其中一个时&a…

SpringBoot导出数据为PDF

一、SpringBoot导出数据为PDF 1、添加所需依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.11</version> </dependency> <dependency><groupId>com.itextpdf.…

php安装mem+cache扩展,安装memcached及php扩展

用的是centos系统1、安装memcachedyum -y install memcached安装完成后&#xff0c;memcached -h应该会出现memcached 参数说明2、memcached配置文件vi /etc/sysconfig/memcachedPORT"11210"USER"memcached"MAXCONN"1024"CACHESIZE"64"…

Springboot集成支付宝沙箱支付(完整版)

开发前准备 easy支付官方文档&#xff1a;https://opendocs.alipay.com/open/009ys9 通用版文档&#xff1a;https://opendocs.alipay.com/open/02np94 支付宝沙箱的配置 注册支付宝开发者账户&#xff0c;进入开发者控制台 https://openhome.alipay.com/platform/developer…

mongodb 数组查询 php,关于PHP,查询mongodb里的数组的问题

这一个记录{ “_id” : ObjectId(“56bb7aafa1164ef44e000029”), “qishu” : 21, “shuzi” : [ 69, 15, 86, 40, 20, 67, 46, 13, 36, 23, 33, 26, 9, 49, 81, 96, 65, 31, 52, 75, 99, 6, 39, 74, 47, 42, 1, 94, 82, 91, 5, 27, 30, 28, 7, 90, 34, 37, 79, 70, 18, 87, 5…