- 浏览: 438185 次
- 性别:
- 来自: 芜湖
文章分类
- 全部博客 (188)
- 架构 (28)
- 数据库 (8)
- WEB开发 (30)
- 项目管理 (22)
- 敏捷开发 (11)
- 测试 (5)
- JAVA (30)
- 其它 (2)
- SPRING (13)
- 改BUG (4)
- 读书 (2)
- 小工具 (3)
- 杂文 (0)
- XQuery (1)
- JAVA虚拟机 (1)
- maven (8)
- weblogic (4)
- GIT (6)
- LINUX (9)
- JENKINS (1)
- NEXUS (0)
- webservice (3)
- TOMCAT (4)
- JBOSS (1)
- 管理 (1)
- STRUTS (3)
- ehcache (1)
- android (4)
- apache (3)
- NGINX (6)
- 产品经理 (2)
- HIBERNATE (2)
- JPA (1)
- freemarker (4)
- SPRING MVC (4)
- JQUERY (7)
- oracle (1)
- SSO (4)
- 移动开发 (2)
- IntelliJ IDEA (2)
- 草稿 (0)
- quartz (1)
- xpath (1)
- selenium (2)
- swing (4)
- JAVA 线程 (3)
- proguard (1)
- 大数据 (3)
- Flume (2)
- scala (1)
- json (1)
- dubbo (1)
- kettle (1)
- FastDFS (1)
- memcached (1)
- 物联网 (4)
- mysql (1)
最新评论
-
hefengjun1:
还有屌丝啊
团队需要的6种人 -
z390174504:
非常好啊......
maven中把依赖的JAR包一起打包 -
lq675964355:
为什么我执行(生成的不以-jar-with-depend ...
maven中把依赖的JAR包一起打包 -
phoenix5870:
怒赞一个!!!很棒!
maven中把依赖的JAR包一起打包 -
string2020:
关键是,我想mvn package就打包好,请问,怎么做
maven中把依赖的JAR包一起打包
有一个固定内容的二维数组,
用JAVA形式展现出来,而且方便取值。
方案一:用Map保存这些值,例如 行索引用字符a,b,c,d,e....表示
列索引用字符0,1,2,3,4,5....表示
初始化:
map.put(a+0,value1);
map.put(a+1,value2);
map.put(b+0,value3);
map.put(b+1,value4);
取值:map.get(a0)
--------------
方案二:用二维护数组直接表示出来
arr[][]={
{value1,value2},
{value3,value4}
}
取值时用两个方法来定位行列,之后取出值
getRowIndex(RowName)---->字符a对应的是0行,字符b对应的是1行
getColumnIndex(ColumnName)---->字符0对应的是0列,字符b对应的是1列
方案三:对于固定的一些值,查看值的规律,查找有数组中的重复值。
例如
1 2 3 1 2 3
2 3 1 2 3 1
3 1 2 3 1 2
1 1 1 2 2 2
3 3 3 2 2 2
3 1 2 3 2 1
3 2 1 3 2 1
如上图只有1,2,3三个值。
而行列矩阵是6*7,所以总维度是7个,即入口是七个参数,出口的值总共有3个。
用电路学的归纳法,把相同的路径归纳出来,最终出来的会是简单的几个入口值分别对应3个出口值。
此方法相对于以上两方案是可维护性差,后接手的人很难猜出作者意图且单元测试困难。
优点是运算快,不占内存!
求三方案的不足处,及是否有更好的方案可解决。
用JAVA形式展现出来,而且方便取值。
方案一:用Map保存这些值,例如 行索引用字符a,b,c,d,e....表示
列索引用字符0,1,2,3,4,5....表示
初始化:
map.put(a+0,value1);
map.put(a+1,value2);
map.put(b+0,value3);
map.put(b+1,value4);
取值:map.get(a0)
--------------
方案二:用二维护数组直接表示出来
arr[][]={
{value1,value2},
{value3,value4}
}
取值时用两个方法来定位行列,之后取出值
getRowIndex(RowName)---->字符a对应的是0行,字符b对应的是1行
getColumnIndex(ColumnName)---->字符0对应的是0列,字符b对应的是1列
方案三:对于固定的一些值,查看值的规律,查找有数组中的重复值。
例如
1 2 3 1 2 3
2 3 1 2 3 1
3 1 2 3 1 2
1 1 1 2 2 2
3 3 3 2 2 2
3 1 2 3 2 1
3 2 1 3 2 1
如上图只有1,2,3三个值。
而行列矩阵是6*7,所以总维度是7个,即入口是七个参数,出口的值总共有3个。
用电路学的归纳法,把相同的路径归纳出来,最终出来的会是简单的几个入口值分别对应3个出口值。
此方法相对于以上两方案是可维护性差,后接手的人很难猜出作者意图且单元测试困难。
优点是运算快,不占内存!
求三方案的不足处,及是否有更好的方案可解决。
发表评论
-
Java的clone():深复制与浅复制
2018-09-05 17:27 382Java中要想自定义类的 ... -
java http java.security.ProviderException: java.security.KeyException
2016-07-12 18:47 1449Google Bait This post isn't a ... -
JAVA clone 复制 inputstream
2016-05-20 15:47 1647ByteArrayOutputStream baos = n ... -
Java总结篇系列:Java多线程
2016-05-17 12:54 472多线程作为Java中很重 ... -
运用 BoxLayout 进行 Swing 控件布局
2016-05-03 12:30 371引言 在用户使用 Java Swing 进行用户界面开发过 ... -
SWING实现像QQ一样,在右下角弹出提示框
2016-05-01 11:33 394像QQ一样,在右下角弹出提示框,重点就是提示窗口的屏幕定位。 ... -
jar命令的用法详解
2016-04-28 12:25 455[转:http://www.jb51.net/a ... -
解读JAVA 的ClassLoader
2016-02-15 10:52 570[转:http://www.iteye.com/top ... -
百万级访问网站前期的技术准备
2016-01-28 14:49 445作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的 ... -
JAVA,导出CSV,设最大行数限制,使用winzipaes压缩成带密码的zip文件
2015-05-03 11:27 2554[转:http://blog.csdn.net/lian_z ... -
JAVA SWING 漂亮的框架
2015-04-21 20:10 863http://www.iteye.com/problems ... -
struts2采用convention-plugin实现零配置
2015-01-28 14:38 617转[http://javeye.iteye.com/blog ... -
显示CLASS源于哪个JAR包
2015-01-26 15:03 724在编程的时候如果在工程中无意中导入多个同样的jar文件,只是 ... -
Servlet 3.0 新特性详解
2014-11-25 10:47 653转【http://www.ibm.com/devel ... -
JAVA获取计算机CPU、硬盘、主板、网络等信息
2014-11-01 22:06 1519l转[http://www.cnblogs.com/jife ... -
java读取文件和写入文件的方式
2014-09-13 12:28 628[转:http://jaczhao.iteye.com/bl ... -
java 实现调用链接并获取返回值
2013-10-22 16:10 0URL u = null; HttpURLConnec ... -
Eclipse中启动JBoss 5.1 报Deployment "AttachmentStore" 错误
2013-10-15 14:19 1720今天在Eclipse中启动JBoss 5.1时遇到这样的一个 ... -
java调用OPENSSL生成双向SSL的WEB-SERVICE
2013-06-25 21:34 5775上一篇提到在NGINX中配置了双向SSL的验证, 签名信息 ... -
JAVA对称加密算法
2013-05-28 16:02 875[转:http://liulang203.iteye.com ...
相关推荐
"基于 Java 程序设计语言中一维数组的应用" 本文主要介绍基于 Java 程序设计语言中一维数组的应用,通过实例应用,掌握一维数组的重要性,为学习 Java 程序的引用类型奠定基础。 1. 数组的定义 数组是指具有相同...
这可以通过嵌套循环实现,外层循环遍历数组的深度,中间层循环处理行,内层循环处理列,每次打印一行后换行,确保每一层的二维数组都在同一行显示。 在视频课程"Java基础第04天-01.作业讲解-byte范围变换-二进制...
`之后添加循环遍历二维数组`b`的所有子数组,并打印它们的长度和引用。 #### 实验三:数组的复制与修改 **实验目的与背景:** 本实验让学生熟悉Java中数组复制的方法,并理解复制后的数组与原数组之间的关系。 **...
- **数组长度**:`a.length` 用于获取一维数组的长度,而对多维数组来说,它返回的是包含的子数组数量。 - **数组引用**:通过 `b[4] = a;` 这样的方式,可以将一个数组的引用赋给另一个数组的某个索引位置。 - **...
螺旋矩阵是一种按照特定顺序填充数字的二维数组。在本篇文章中,我们将详细介绍如何使用Java编写一个螺旋矩阵生成器。该程序通过调整方向变量来控制填充数字的方向,从而实现螺旋式填充。 #### 二、螺旋矩阵的概念 ...
【描述】:给出的数据看起来是一个二维矩阵,其中包含多个元素,每个元素的值可能代表某种统计量或者权重。这种格式常用于表示数据集中的变量关系,例如在疫情分析中,矩阵的行和列可能对应不同的地区、时间点或特征...
javascript中的数组 数组的创建 直接创建方式 var ... 二维数组(多维)创建方式:var a = new Array([1,2,3], [4,5,6], [7,8,9]); var b = [[1,2,3], [4,5,6], [7,8,9]]; 创建数组注意
18. Java或C#代码中,myArray3[2][2]返回的是6,因为数组嵌套的最内层是二维数组,对应位置的值为6。 19. 线性表是一个有限序列,可以为空。 20. 三对角矩阵存入一维数组,A6665在B数组中的位置为195。 21. 对称...
二维数组中,arr.length返回一维数组的个数,若要获取二维数组中每个一维数组的长度,需要遍历数组。 **选择题答案解析:** 1. 正确的标识符是C._int,因为A和B是关键字,D包含了非法字符"-"。 2. 正确的float变量...
### Java基本数据类型知识点 #### 一、Java标识符语法规则 ...最后,我们还掌握了如何声明、创建和初始化一维和二维数组,并能对数组进行简单的操作和计算,这些都是Java编程中非常基础且重要的技能。
6. **数据结构**:在实现过程中,可能会用到数组、列表(如ArrayList)或矩阵(如二维数组)来存储系数、变量和解的信息。例如,可以使用二维数组表示线性方程组,列表存储约束条件,以及一维数组存储决策变量的值。...
关系模型则使用二维表格结构来表达实体及其之间的关系。网状模型允许一个节点拥有多个父节点,形成复杂的网络结构。 #### Java虚拟机的角色 - **知识点**:Java虚拟机(JVM)负责解释执行Java字节码。JVM提供了平台...
` 创建了一个二维数组 `a`,它由 5 个一维数组组成,每个一维数组包含 7 个整数元素。因此,`a` 是一个二维数组。故正确答案为 B。 ### 3. Java 内部类的理解 **知识点概述:** - **静态内部类:**Java 中的静态...
1. **二维数组**:grid[9][5] 是一个二维数组,表示有9行5列的矩阵,用于存储同类型的数据。 2. **Java包**:Java提供了多个包来组织和分类类。在试题中,`java.awt` 包用于创建和管理用户界面,如窗口、按钮等组件...
// 声明并初始化二维数组 ``` - **访问与修改**: - 访问数组元素: ```java System.out.println(arr[0]); // 输出第一个元素 ``` - 修改数组元素: ```java arr[0] = 12; // 将第一个元素设为12 ``` - **...
- 多维数组:掌握二维数组和多维数组的创建和使用。 7. **字符串** - String类:学习String类的特性,如不可变性,以及常用的方法如concat、substring和indexOf。 - 字符串操作:了解字符串的比较、查找、替换和...
- **数组长度**:一维数组可以通过 `array.length` 访问其元素个数,而对于二维数组,`array.length` 返回的是二维数组中一维数组的数量。 - **实验目标**:通过编写程序输出数组的引用以及元素的值,理解数组...
9. **声明二维数组**:正确声明二维数组的方式是通过`new`关键字两次,如`int a[][] = new int[10][10]`或`int[][] a = new int[10][10]`。答案是选项5,表示2和4正确。 10. **垃圾回收**:Java的垃圾回收机制是...