「遍历输出java」遍历输出字符串
本篇文章给大家谈谈遍历输出java,以及遍历输出字符串对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java一维数组的遍历:输出数组中的所有元素值,要求打印格式为: [元素值1,元?
- 2、关于java中HasMap的遍历输出不按顺序
- 3、关于Java中List的遍历输出问题
- 4、java的概念,什么是遍历输出啊?
- 5、java如何把循环遍历结果输出到文本文档?
用java一维数组的遍历:输出数组中的所有元素值,要求打印格式为: [元素值1,元?
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class DemoTest05 {
public static void main(String[] args) {
/*
*确定数组的长度
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组的大小:");
int num = sc.nextInt();
int[] arr1 = new int[num];
//逐个输入
System.out.println("请逐个输入数组元素,按回车键确定并继续...");
for (int i = 0; i arr1.length; i++) {
arr1[i] = sc.nextInt();
}
//数组没有重写toString方法,会直接打印数组的地址,使用Arrays工具类的toString方法输出
System.out.println(Arrays.toString(arr1));
sc.nextLine();//过滤缓冲区中的回车
/*
不确定数组的长度,使用ArrayList集合
*/
ListInteger list = new ArrayListInteger();
System.out.println("请输入数组元素,元素间使用空格分隔,按回车键结束...");
String[] strings = sc.nextLine().split(" ");
for (int i = 0; i strings.length; i++) {
list.add(Integer.parseInt(strings[i]));
}
System.out.println(list);
}
}
关于java中HasMap的遍历输出不按顺序
第一种:能顺序遍历就用ArrayList第二种:先把hashMap的key
拿出来
然后把key
排序,通过HashMap的get(String
key)
方法取出值
就好了
关于Java中List的遍历输出问题
一定要先从前向后才可以从后向前,要不然是不行的。public static void main(String[] args) {
ListString all = new ArrayListString();
all.add("hello");
all.add("_");
all.add("world");
ListIteratorString iter = all.listIterator();
System.out.print("由后向前输出:");while(iter.hasNext()){ String str = iter.next(); //先从前向后接收}
while (iter.hasPrevious()) {
System.out.print(iter.previous()+"、"); //现在就可以从后向前输出了
}
}
java的概念,什么是遍历输出啊?
遍历输出就是讲一个数组或者集合通过指针遍历后显示出来
public static void main(String[] args) {
int[] a = new int[]{1,2,3};
for(int i = 0; i a.length ;i++){
System.out.println(a[i]);
}
}
此时控制台就是遍历输出 1 2 3
java如何把循环遍历结果输出到文本文档?
首先,啊,我的眼睛!请学会截图,你的这三张图我一张都看不清!
然后我想了一下你的目的,你现在有一个学生信息数组,你是要把他们写到一个文件里是吧,这个过程叫做数据序列化或者持久化(其实文件中保存成json串或xml的形式更容易阅读数据和反序列化)因为看不清你的程序,所以我举了个例子给你看下,给你些思路。
我定义一个学生类,包括姓名和分数两个属性:
之后在main函数中构造拥有三个学生的学生信息数组:
然后使用FileOutputStream、OutputStreamWriter、BufferedWriter完成文件的写入:
流的使用方式我就不多说了,记住流一定要关闭,最好实在finally块中进行,另外先打开的流后关闭。
主要看写文件内容的部分:
其实就是循环数组,使用bufferWrite的write方法,将我们的数据按照想要的格式弄成字符串,建议使用StringBuilder来构建文件字符串内容,我这里偷懒了直接用的+来操作,最后适时地换行。
最终生成的文件内容为:
完整main函数代码:
public static void main(String[] args) throws Exception {
Student s1 = new Student("张三", 90);
Student s2 = new Student("李四", 59);
Student s3 = new Student("王五", 85);
Student[] students = new Student[]{s1, s2, s3};
String filePath = "d:\\student.txt";
FileOutputStream fileOutputStream = null;
OutputStreamWriter outputStreamWriter = null;
BufferedWriter bufferedWriter = null;
try {
fileOutputStream = new FileOutputStream(filePath);
outputStreamWriter = new OutputStreamWriter(fileOutputStream, "UTF-8");
bufferedWriter = new BufferedWriter(outputStreamWriter);
for (int i = 0; i students.length; i++) {
bufferedWriter.write(students[i].getName() + " " + students[i].getGrade());
if (i students.length - 1) {
bufferedWriter.newLine();
}
}
} finally {
if (bufferedWriter != null) {
bufferedWriter.close();
}
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
if (fileOutputStream != null) {
fileOutputStream.close();
}
}
}
关于遍历输出java和遍历输出字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。