如果数组的值都一样java_java – 将数组中的相同值合并在一起
你需要改变你的最后一个内循环:
int count = 0;
for (int h = 0; h < array[f][g].length; h++) {
if (array[f][g][h].equals(array[f][g][h+1])) count++;
//You dont check for out of bound here, so `h + 1` will cause out of bound error
else {
ArrayList temp = new ArrayList(Arrays.asList(array[f][g]));
for (int i = count - 1; i > position; i--) {
temp.remove(i);
position = i-1 ;
}
temp.set(position, array[f][g][h] + " (" + count + ")");
}
//Count is not reset after this, so this will be wrong!
}
我该怎么做:
ArrayList tmp = new ArrayList<>();
for (int h = 0; h < array[f][g].length; h++) {
int count = 1;
while(h + count < array[f][g].length && array[f][g][h].equals(array[f][g][h+count]))
count++;
tmp.add(array[f][g][h] + "(" + count + ")");
h += count - 1;//Update h to skip identical element
}
ArrayList tmp将保存数组[f] [g]的结果,你应该注意我如何相应地更新h以跳过所有相同的元素.
如果数组的值都一样java_java – 将数组中的相同值合并在一起相关推荐
- 【Flutter】Animation 动画 ( Flutter 动画基本流程 | 创建动画控制器 | 创建动画 | 设置值监听器 | 设置状态监听器 | 布局中使用动画值 | 动画运行 )
文章目录 一.创建动画控制器 二.创建动画 三.设置值监听器 四.设置状态监听器 五.布局中使用动画值 六.动画运行 七.完整代码示例 八.相关资源 Flutter 动画基本流程 : ① 创建动画控制 ...
- ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值
C++用数组元素作函数实参 C++中实参可以是表达式,而数组元素可以是表达式的组成部分,因此数组元素可以作为函数的实参,与用变量作实参一样,将数组元素的值传送给形参变量. C++也可以用数组名作函数参 ...
- 判断某个对象属性值都不为空/至少有一个属性值不为空
如果是字符串属性则不为null和不为"" 有时候,controller参数接收json对象,我们需要判断该对象中的属性值是否都不为空(都是必须的)/至少有一个属性值不为空,其中字符 ...
- 会员储值卡系统 java_java毕业设计_springboot框架的储值卡会员管理系统
今天介绍一个java毕设题目, 题目内容为springboot框架的储值卡会员管理系统, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jsp+sp ...
- java获取返回xml节点里的值,关于用java读取xml中节点的值解决方案
关于用java读取xml中节点的值 在写个工程,用到了如下配置的XML文档,时间紧没法网上资料太多一时看了头大,实在不知道怎么解析了,各位大神麻烦指教一下. 配置文档内容如下 hibernate-co ...
- python多列填充缺点_在Python中比较多列中的值并在另一列中添加新值
我有一个房价数据如下:import pandas as pd import numpy as np data = { "HouseName": ["A", &q ...
- sql如何处理null值_如何正确处理SQL中的NULL值
sql如何处理null值 前言 (Preface) A friend who has recently started learning SQL asked me about NULL values ...
- 密码算法中iv值是什么_?标检测中的?极?值抑制算法(nms):python代码解析
⾮极⼤值抑制(Non-Maximum Suppression)原理 ⾮极⼤值抑制,顾名思义,找出极⼤值,抑制⾮极⼤值.这种思路和算法在各个领域中应⽤⼴泛,⽐如边缘检测算法canny算⼦中就使⽤了该⽅法 ...
- pythondataframe如何替换值_如何将pandas dataframe中的字符串值替换为整数?
我有一个包含几个字符串值的Pandas数据帧. 为了计算相似度,我想用整数值替换它们. 例如:stores[['CNPJ_Store_Code','region','total_facings']]. ...
- hibernate映射数据库表如何在不插入值的情况下使表中字段默认值生效
问题描述: hibernate技术中对应数据库中每一个表,都会有一个映射文件与之对应,此文件描述数据库表中每一个字段的类型.长度.是否可空等属性.在进行表中记录的插入(更新)操作时,hibern ...
最新文章
- 根据两点间的经纬度计算距离
- 富文本框让最大四百像素_TinyMCE 富文本编辑器 ━━ 基本配置
- KDT#91 DW/BI系统的营销(二)
- SQL Developer更改日期显示格式
- linux nvme分区,这些 loop 分区是什么鬼东西?
- ubuntu18 安装 chrome
- GO结构体之间的转换
- 简单试用了一下 dynamips 7200路由模拟器
- 浅谈进程间的消息传递
- knx智能照明控制系统电路图_智能照明控制系统应用效果
- Linux系统下I/O操作讲解,深入了解实战高级I/O编程
- LeetCode每周刷题(2019.7.8-2019.7.14)
- 将大文件分割为指定大小的文件
- 数组及引用类型内存分配
- 计算思维在计算机科学中的应用,计算思维在离散数学中的应用.pdf
- 小强统一认证中心开源介绍
- 补点C#基础_022_json校验和json在线编辑器-bejson
- 摘抄部分经典励志语录: 送给所有心怀梦想的人们
- 使用浏览器访问tomcat服务器下的文件
- Vultr VPS如何修改root密码