Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数组列表对比较?

数组列表对比较?
EN

Stack Overflow用户
提问于 2013-03-11 23:03:59
回答 2查看 193关注 0票数 1

目前,我有一个包含多个值对的arrayList。我正在尝试以矩阵格式打印它们,如下面的示例所示。每个奇数是矩阵中的位置,下面的数字是值。该位置会像在计数器中一样向上移动,如果该数字不存在于数组中,则在其位置处放置0。有点难以解释。

代码语言:javascript
运行
AI代码解释
复制
arraylist contains (1, 10, 2, 90, 4, 9, 7, 2, 11, 4, 14, 45)

输出:

代码语言:javascript
运行
AI代码解释
复制
0 10 90 0
9 0  0  2
0 0  0  4
0 0  45 0

我试过了:

代码语言:javascript
运行
AI代码解释
复制
int position, value;
int size = 16;

for (int i = 0 ; i < size ; i += 2) {
    position = matrix.get(i);

    if(position == i){
        value = matrix.get(i+1);
        System.out.print(value);
    } else {
        System.out.print("0");

      }

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-11 23:11:52

for循环中,您可以递增1以上,例如

代码语言:javascript
运行
AI代码解释
复制
for(int i = 0, size = matrix.size( ); i < size ; i = i+2)
{
    ...
}
票数 0
EN

Stack Overflow用户

发布于 2013-03-11 23:12:24

您希望读取数组中的数字,而不是一个接一个,而是两个接两个。试试这个(这不足以解决你的问题,但这会有帮助):

代码语言:javascript
运行
AI代码解释
复制
for (int i = 0 ; i < size ; i += 2) {
    int position = matrix.get(i);
    int value    = matrix.get(i+1);

    ... // Deal with them
}

要用正确的值实际填充矩阵,您应该使用Map<Integer, Integer>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15350312

复制
相关文章
不想装系统,有没有办法在线体验 Linux?
另外,这次分享还有承上启下的作用。承上是前几天挺受大家欢迎的《Android 手机如何改造成 Linux 服务器?》,启下是想预告:从明天开始,我会在每次发文的次条加入“轻松掌握Linux命令”系列,希望从基础的命令开始,提升 Linux 技术水平,敬请期待!
Python猫
2019/11/12
5K0
AWS CDK | IaC 何必只用 Yaml
近年来基础设施即代码(IaC)的方式被越来越多的开发者和管理者所采用,各大公有云都提供了使用 IaC 管理自己云资源的方式,如 AWS 的 CloudFormation、阿里云的 ROS 等,而第三方的 Terraform 也有各大公有云的 Provider。越来越多像我一样的云资源运维和管理者开始采用 IaC 的方式对云资源进行创建、运维和管理。
郭旭东
2021/02/01
2.1K0
问答 | 有没有什么办法让GPU显存不会溢出?
社长为你推荐来自 AI 研习社问答社区的精华问答。如有你也有问题,欢迎进社区提问。 话不多说,直接上题 问:有没有什么办法让GPU显存不会溢出? 来自社友的回答 ▼▼▼ @巴特莱•芬克: 通过谷歌大部分找到的就是 GPU 显存溢出。然后 加上 CUDA_VISIBLE_DEVICES=1 Environment Variable Syntax Results CUDA_VISIBLE_DEVICES=1 Onl
AI研习社
2018/09/25
1.2K0
multisim14.3中文版-ni multisim 14.3软件电路仿真设计功能使用
Multisim软件是一款电子电路仿真软件,其独特功能是能够帮助用户快速、简便地设计、分析和测试电子电路。在本文中,我将通过举例的方式来详细介绍Multisim软件的独特功能以及它们在实际情况下的应用。
用户10413399
2023/05/12
6990
14.3 NFS配置选项
NFS配置选项 rw 读写 ro 只读 sync 同步模式,内存数据实时写入磁盘,相应的就会降低磁盘效率 async 非同步模式,它会每隔一段时间才会将数据刷新到磁盘 优势:能够保证磁盘的效率 劣势:万一断电,就会有可能丢失一部门数据 no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大 NFS,要想在客户端上去使用服务端上共享的目录,需要去把它挂载到客户端上的一个挂载点,那就跟本地上的目录是一样的,在操作本地的目录时候,肯定会有一些权限设置,如果加上no_root_
运维小白
2018/02/06
9280
PostgreSQL 14.3 源码安装
http://postgres.cn/docs/14/install-procedure.html
用户8006012
2022/05/31
2K0
Xcode 14.3 Archive 失败
由于手机升级了iOS 16.4,想要真机调试,Xcode 也要升级到 14.3, 于是就升级了一下。
莫空9081
2023/03/31
6.7K8
Python 14.3 UDP编程
TCP是建立可靠连接,并且通信双方都可以以流的方式的发送数据。相对TCP,UDP则是面向无连接的协议。
py3study
2020/01/10
6850
Python 14.3 UDP编程
使用 AWS CDK Python 从零开始构建 EKS 集群
上篇文章《AWS CDK | IaC 何必只用 Yaml》笔者介绍了 AWS CDK 的概念和基本使用方法,本篇文章就来使用 CDK 在 AWS 从零开始构建一个全新的 KES 集群,实际感受一下使用 AWS CDK 创建和管理云资源的简单和便捷。
郭旭东
2021/01/29
1.9K0
使用 AWS CDK Python 从零开始构建 EKS 集群
电路仿真软件Multisim 14.3安装包下载及Multisim 14.3安装教程
Multisim软件是一款由美国NI公司开发的电子电路模拟软件。它可以帮助电子工程师、学生和科研人员在计算机上建立和仿真各种电路,以便更好地理解和分析电路行为。Multisim软件具有强大的电路仿真功能和友好的用户界面,是一个理想的电路设计和分析工具。
用户10413399
2023/04/18
1.4K0
cdk8s - 使用编程语言定义 Kubernetes 应用
cdk8s 是 AWS Labs 发布的一个使用 TypeScript 编写的新框架,它允许我们使用一些面向对象的编程语言来定义 Kubernetes 的资源清单,cdk8s 最终也是生成原生的 Kubernetes YAML 文件,所以我们可以在任何地方使用 cdk8s 来定义运行的 Kubernetes 应用资源。
我是阳明
2020/06/15
1.2K0
使用 cdk8s 与 Argo CD 进行 GitOps 实践
cdk8s 是 AWS Labs 发布的一个使用 TypeScript 编写的新框架,它允许我们使用一些面向对象的编程语言(目前支持 TypeScript 与 Python)来定义 Kubernetes 的资源清单,并最终生成原生的 Kubernetes YAML 文件。所以我们自然也会想到在进行 GitOps 实践的过程中,是否可以将 cdk8s 利用起来,和 Argo CD 结合是否会是更好的方式?
我是阳明
2020/07/21
1.4K0
使用 cdk8s 与 Argo CD 进行 GitOps 实践
云安全容器安全扫盲 之 CDK工具介绍与使用
MS08067安全实验室不会对圈内任何机构、公司发起任何舆论攻击、诋毁。也欢迎各界朋友各种形式的合作!
Ms08067安全实验室
2022/04/06
3.3K0
云安全容器安全扫盲 之 CDK工具介绍与使用
Struts Validator有没有办法只生成一些我们定制的?共用的进行引入
阅读更多 http://community.csdn.net/Expert/TopicView.asp?id=3874963 http://www.cjsdn.net/post/view?bid=2
阿敏总司令
2019/02/28
8880
14.3 Socket 字符串分块传输
首先为什么要实行分块传输字符串,一般而言Socket套接字最长发送的字节数为8192字节,如果发送的字节超出了此范围则后续部分会被自动截断,此时将字符串进行分块传输将显得格外重要,分块传输的关键在于封装实现一个字符串切割函数,将特定缓冲区内的字串动态切割成一个个小的子块,当切割结束后会得到该数据块的个数,此时通过套接字将个数发送至服务端此时服务端在依次循环接收数据包直到接收完所有数据包之后在组合并显示即可。
王瑞MVP
2023/10/13
4170
14.3 Socket 字符串分块传输
[工作随笔]Python 和 CDK的aws-route53那些事
AWS CDK,与使用 YAML(或 JSON)的声明式方法相比,CDK 允许您命令式声明基础设施。主要语言为 TypeScript,同时也支持另外几种语言。
DriverZeng
2022/10/31
1K0
[工作随笔]Python 和 CDK的aws-route53那些事
POSTGRESQL 请立即停止使用PG14.1 14.2 14.3 版本有重大BUG
PostgreSQL: PostgreSQL 14 out-of-cycle release coming June 16, 2022
AustinDatabases
2022/07/13
7360
POSTGRESQL 请立即停止使用PG14.1 14.2 14.3 版本有重大BUG
面试官问我注解的使用有没有踩过坑
很久很久前,在我还是青铜的时候(现在依旧是青铜段位)去面试,面试官问我怎么获取类,方法上的注解。
猿天地
2019/05/23
6520
软件打包,有没有更好的方法?!
最近,一位朋友分享了关于亚马逊内部构建系统(https://gist.github.com/terabyte/15a2d3d407285b8b5a0a7964dd6283b0)的设计要点,这也让我对于软件打包这事有了新的认识。
深度学习与Python
2023/10/16
4100
软件打包,有没有更好的方法?!
点击加载更多

相似问题

有没有办法使用CDK部署Lex bot?

13

有没有办法在AWS CDK中实现SES发送授权?

119

有没有办法通过cloudformation/cdk为aws sso用户提供服务?

20

有没有办法在angular cdk-virtual-scroll中禁用滚动?

147

AWS-CDK:有没有办法通过入参传递私有网络cidr?

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档