JAVA中遍历打印list

我取出了一个list

List<Fatigue> resultData = fatigueDAO.findByCriteria(pageRequestBean.getCriteria(), firstResult, maxResults);
想要打印一下,就想println这样,怎样才能遍历打印出里面的内容?谢谢!

那得看你是想遍历出对象还是对象中字段的值,如果是对象,那么可以这么写。
for(Fatigue fatigue:resultData){
System.out.pringln(fatigue);

}
如果是想遍历对象中字段的值的话,那么就在这个Fatigue实体类中重写Object的toString() 方法。
然后使用上面这种方式就可以通过循环输出该对象中字段的值了。追问

对,我想遍历里面字段的值,能具体说一下吗?或者给个教程的链接?

追答

这些红色的就是类中的字段名,拼接成一个字符串的形式返回。然后输出这个类的时候,会默认调用这个toString(),完成对字符串的输出

如果是MyEclipse 或者Eclipse的话,可以直接使用快捷键生成,就不用手动去重写其toString方法了。

快捷键是 shift+alt+s;选择generate toString()  自动生成toString方法, 就是倒数第四个。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-22
for(Fatigue fatigue:resultData){
System.out.println(fatigue......);

}
第2个回答  2015-01-22
for(Fatigue f : resultData){
System.out.print(f);

}

JAVA中遍历打印list
System.out.pringln(fatigue);} 如果是想遍历对象中字段的值的话,那么就在这个Fatigue实体类中重写Object的toString() 方法。然后使用上面这种方式就可以通过循环输出该对象中字段的值了。

java循环list集合有几种方法
1. 使用 `for` 循环遍历列表:```java for(int i=0; i<list.size(); i++){ System.out.println(list.get(i));} ```2. 使用 `for-each` 循环遍历列表:```java for(Integer i : list){ System.out.println(i);} ```3. 使用 `Iterator` 遍历列表:```java Iterator it = l...

如何在java中实现List集合的遍历
java中实现List集合的遍历有三种方法:方法一:for-each循环for(String attribute : list) { System.out.println(attribute);}方法二:for循环for(int i = 0 ; i < list.size() ; i++) { system.out.println(list.get(i));}方法三:迭代器迭代Iterator it = list.iterator();while(it...

怎么把一个List值给遍历出来
用Iterator操作即可。还有 Pro类要重写一下 toString方法。这样System.out.println里才能打印出来。import java.util.*;public class ListTest { public static void main(String[] args) { List<Pro> list = new ArrayList();Pro p1 = new Pro("1000","1000");Pro p2 = new Pro("1001","10...

java中对集合对象list的几种循环访问总结
List有三种遍历方法,具体如下:1. for循环遍历:通过for循环和索引,可以直接访问List中的每个元素。对于顺序存储的集合,如ArrayList,这种方法的读取性能较高。2. Iterator迭代器遍历:使用Iterator可以遍历List中的每个元素,无论集合是基于顺序存储还是链式存储。对于顺序存储的集合,遍历性能与for循环相当...

Java 中用迭代器遍历list打印的却是内存地址 求解答 在线等 obj改掉是...
obj本身就是一个对象,打印出来肯定是内存地址啊,你可以改成obj.name或者其他 System.out.println("姓名:" + obj.name + "年龄:" + obj.age);或者在message类里面覆写toString方法

List<Map<String, String>> java怎么遍历
java中遍历list可以使用keyset来遍历,示例如下:Map<String,Object> map = new HashMap<String, String>(); map.put("1", "fds"); map.put("2", "valu"); List<Map<String, String>> list = new ArrayList<Map<String, String>>(); list.add(map); for (Map<String,...

java如何遍历list集合数组里的每一项?
for(Object[] oa : list) { for(int i = 0;i < oa.length;i++) { \/\/syso(oa[i]);} }

Java 中多种循环 List 的方式详解
首先,使用增强型for循环是最直观、便捷的方式。此方法直接遍历List中的每个元素,简洁明了。其次,获取List的迭代器后,可借助while循环安全地遍历列表元素。迭代器支持在遍历时删除元素,且操作更安全。Java 8引入的forEach方法简化了处理列表元素的过程。只需在List上应用此方法,结合Lambda表达式,即可...

JAVA有一个Bean的List。Bean里面包含三个字段。 编写一个程序,出力所有...
得先循环list,把去重后的list放到新的list中,然后循环输出这个新的list。去重:List list2 = new ArrayList();for (int i=0;i<list.size();i++){\/\/遍历原来的list Bean b = (Bean)list.get(i);\/\/判断list2的值是否是空的,如果是空的,就直接添加到list2中,如果不是空的,就遍历...

相似回答