本文目录一览:
- 1、java 二维数组和字符串相互转化?
- 2、java 二维数组
- 3、怎样将JAVA中得list集合转换为javascript的二维数组?
- 4、把Java二维数组的赋值给Javascript二维数组,要实现步骤。
- 5、如何用Java二维数组制作一个成绩查询系统?
- 6、java 怎么把二维数组转换成一维数组
java 二维数组和字符串相互转化?
package test;
public class ArrayToStringTest {
public static void main(String[] args) {
int[][] array = new int[4][4];
int count = 0;
ArrayToStringTest test = new ArrayToStringTest();
// 赋值一个int[][]
for (int i = 0; i 4; i++) {
for (int j = 0; j 4; j++) {
array[i][j] = count;
++count;
}
}
// 获取row,col
int row = test.getRow(array);
int col = test.getCol(array);
// 转为String
String str = test.convertToString(array, row, col);
System.out.println(str); // 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,
//转为int[][]
int[][] arrayConvert = new int[row][col];
arrayConvert = test.convertToArray(str, row, col);
}
public int getRow(int[][] array) {
int row = 0;
if (array != null) {
row = array.length; // 行
}
return row;
}
public int getCol(int[][] array) {
int col = 0;
if (array != null) {
col = array[0].length; // 列
}
return col;
}
public String convertToString(int[][] array, int row, int col) {
String str = "";
String tempStr = null;
for (int i = 0; i row; i++) {
for (int j = 0; j col; j++) {
tempStr = String.valueOf(array[i][j]);
str = str + tempStr + ",";
}
}
return str;
}
public int[][] convertToArray(String str, int row, int col){
int[][] arrayConvert = new int[row][col];
int count = 0;
String[] strArray = str.split(",");
for(int i = 0 ; i row ; i ++){
for(int j = 0 ; j col ; j ++){
arrayConvert[i][j] = Integer.parseInt(strArray[count]);
++ count ;
}
}
return arrayConvert;
}
}
java 二维数组
XML文件的一般使用
DocumentBuilderFactory docBuilderFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder=docBuilderFactory.newDocumentBuilder();
Document doc=docBuilder.parse(new File("xxx.xml"));
Element root=(Element)doc.getElementByTagName("根元素名称").item(0);
NodeList child1=root.getElementByTagName("你要获得的结点的名称");//返回的是所有该结点的列表,通过遍历可以依次取出
Element的getAttribute()可以返回结点属性
怎样将JAVA中得list集合转换为javascript的二维数组?
其实你可以考虑转换成json或者xml数据,再用JAVASCRIPT对数据进行解析
json和xml都可以表示你的list对象,不一定要使用二维数组(JAVASCRIPT没有二维数组,但有表示二维数组的方法,不过有些麻烦)
把Java二维数组的赋值给Javascript二维数组,要实现步骤。
建议你用dwr,正好没什么事 跟你说一下吧,首先引入dwr.jar,这个jar包在网上可以找到,然后将下面这些配置加到web.xml里
servlet
servlet-namedwr-invoker/servlet-name
servlet-classuk.ltd.getahead.dwr.DWRServlet/servlet-class
init-param
param-namedebug/param-name
param-valuetrue/param-value
/init-param
init-param
param-nameconfig/param-name
param-value/WEB-INF/config/dwr/dwr.xml/param-value
/init-param
/servlet
servlet-mapping
servlet-namedwr-invoker/servlet-name
url-pattern/dwr/*/url-pattern
/servlet-mapping
init-param
param-namedebug/param-name
param-valuetrue/param-value
/init-param
----------------------------------------------------------------------
然后创建一个dwr.xml,放在webinfo目录下就行,dwr.xml里写
dwr
allow
//将你的返回list的那个类配到这里
create creator="new" javascript="这个随便起名"
param name="class" value="类的包路径例如com.hr.user"///到user这个类
/create
//如果用到哪个bean了 在这里配置下
convert converter="bean" match="bean的包路径com.hr.userbean"/
/allow
/dwr
----------------------------------------------------------------------
在页面上的时候引入js
//下面的就是算是引入dwr.jar包中的东西
script type='text/javascript' src='dwr/engine.js'/script
//下面的是你自定义的那个类 引到界面上 路径都是一样的 就改下名字就行
script type='text/javascript' src='dwr/interface/“这个随便起名”.js'/script//把你起的那个名放在这里
----------------------------------------------------------------------
页面上生成数组呢用下面这种(这种适合你需求的数据数量比较少,1W以内吧,否贼内存溢出)
//比如说你生成数组的方法是getUserList
var userArray = new Array();
随便起的名字.getUserList(function(data){
if (data != null) {
var list = [];
for (var i = 0; i data.length; i++) {
list[i] = [data[i].username,data[i].password];//看你list的字段多少吧
}
userArray = list; //这样数组就放到了userArray中
}
})
基本就是这样 不明白的上网查吧 数据量大的话建议用json。
如何用Java二维数组制作一个成绩查询系统?
如果不涉及数据库,你可以考虑用xml或者文档来做数据增删改查,首先你需要掌握怎样去解析并读写xml数据,然后通过Java数据组,B/S还是C/S都应该很简单的;当然你也如果不想这么复杂,你也可以用在线的成绩查询系统生成,现在有很多这样的生成工具,基本不用代码、服务器,把数据内容做成电子表格,然后上传到工具里,就可以制作成一个有查询功能的成绩查询系统。
java 怎么把二维数组转换成一维数组
java将二维数组转换成一维数组,主要是通过计算二维数组的所有数组大小,然后使用循环语句赋值,如下代码:
package com.qiu.lin.he;
public class Ceshi {
public static void main(String[] args) {
int[][] m = { { 1, 23 }, { 2, 3, 4, 5 } };
int[] n;
int len = 0;
// 计算一维数组长度
for (int[] element : m) {
len += element.length;
}
// 复制元素
n = new int[len];
int index = 0;
for (int[] element : m) {
for (int element2 : element) {
n[index++] = element2;
}
}
for (int i : n) {
System.out.print(i + ",");//输出所有的数据
}
}
}