你首先创建一个list对象:
list
list
=
new
arraylist
();
listadd(address);
systemoutprintln(“address:”+address);
//等你所有都输出完了,再把list转换为:
string[]
addarr
=listtoarray();
代码如下,使用说明见注释
public static void main(String args[]) {//定义Integer数组,默认值为10个null
Integer[] readNums = new Integer[10];
//使用Scanner的sytem in流
Scanner sca = new Scanner(Systemin);
for(int i=0;i<10;i++){
//读取数字放入数组的第i个元素
readNums[i]=scanextInt();
//通过输出可以看到数组被一个一个赋值了,实际使用中不需要打印
Systemoutprintln(ArraysasList(readNums));
}
}请问是一位数组还是二维呀?
一维:
(1)
int a[]=new int[4];
a[0]=1;a[1]=2;a[2]=3;a[3]=4;
(2)
int a[]={1,2,3,4};
解释:定义一个数组直接赋值就行。
二维:
(1)
int a[][]=new int[4][4];
a[0][0]=1;
(2)int a[][]={1,2,3,4},{1,2,2,3},{2,3,3,2}{4,5,6,9};
解释:也是直接赋值就行。删除空格这样:
String str=" hello world ";
str=strreplaceAll("\\s+","");
这样就没有空格了,不用那么麻烦
String[] arrays = new String[10];
arrays[2] = "3";
arrays[4] = "8";
arrays[5] = "0";
for(int i = 0; i < arrayslength; i++) {
if(arrays[i] == null) {
arrays[i] = StringvalueOf(i);
}
}
for(int i = 0; i < arrayslength; i++) {
Systemoutprintln(arrays[i]);
}
补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
java编程中将多个变量存入一个array中,可以使用集合类的add方法来保存,实例如下:
import javaioBufferedReader;import javaioIOException;
import javaioInputStreamReader;
import javautilArrayList;
import javautilList;
public class Save {
public static void main(String[] args) {
List list = new ArrayList();
Systemoutprintln("---输入 exit 退出并显示添加的数据---");
Systemoutprintln("--------------------------------");
BufferedReader bf = new BufferedReader(new InputStreamReader(Systemin));
try {
Systemoutprint("请输入要添加的数据:");
String line = bfreadLine();
while(line!=null){
Systemoutprint("请输入要添加的数据:");
listadd(line);//将数据保存在集合中
line = bfreadLine();
if(lineequals("exit")){
break;
}
}
bfclose();
} catch (IOException e) {//捕捉可能存在的异常
eprintStackTrace();
}
for(int i=0;i<listsize();i++){
Systemoutprint(listget(i)+" ");//打印array的数据
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)