精华内容
下载资源
问答
  • List集合的各种输出方法
    千次阅读
    2021-06-08 14:59:53

    List集合的各种输出方法

     @Test
       public void testSelectByBatchIds(){
            HashMap<String ,Object> map=new HashMap<>();
            map.put("name","wjj");    //查询里面neme=wjj且sign=nt的用户
            map.put("sign","nt");
    
          //这里使用List的原因是:未知满足的条件User有几条记录,所以这里使用List<User>来存储
          List<User> users = userMapper.selectByMap(map);
    

    接下来就是想办法输出users.

    • 法一:For循环
     for (int i = 0; i < users.size(); i++) {
              System.out.println(users.get(i));
          }
    
    • 法二:FroEach方法(有两种)
    //这种好理解一点
    for(Object o : users) {
             System.out.println(o);
             
             
     //这种我自己也不是很懂    
    users.forEach(System.out::println);   
    
    • 法三:使用iterator
    Iterator it = users.iterator();
    while (it.hasNext()){
        System.out.println(it.next());
    }
    
    更多相关内容
  • 请将5个学生对象存入到List集合,用JSTL循环输出该集合中的学生对象。要求: 1、学生属性有:姓名、年龄、成绩; 2、输出学生信息用表格提示; 3、输出学生的平均年龄和平均分 .jsp页面 <%@ page language="java...

    在这里插入图请片描述
    请将5个学生对象存入到List集合,用JSTL循环输出该集合中的学生对象。要求:
    1、学生属性有:姓名、年龄、成绩;
    2、输出学生信息用表格提示;
    3、输出学生的平均年龄和平均分

    .jsp页面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	<table border="1px">
    		<tr>
    			<td>姓名</td>
    			<td>年龄</td>
    			<td>成绩</td>
    		</tr>
    				<!-- 循环输出 -->
       <c:forEach items="${list1}" var="item">
       		<tr>
    			<td><c:out value="${item.name}" escapeXml="false"></c:out></td>
    			<td><c:out value="${item.age}" escapeXml="false"></c:out></td>
    			<td><c:out value="${item.cj}" escapeXml="false"></c:out></td>
      		</tr>
       </c:forEach>
    	</table>
    		<h3>
    				<!-- 先拿值求和再除list.siez()  -->
    			<c:forEach items="${list1}" var="use" >  
    			  	<c:set var="ageSum" value="${ageSum + use.age }"/>		<!--  年龄和 -->
    			    <c:set var="cjSum" value="${cjSum + use.cj }"/>			<!-- 成绩和  -->
    			</c:forEach>
    				平均年龄:${ageSum/list1.size()}<br/>		<!-- 平均 -->
    				平均成绩:${cjSum/list1.size()}
    		</h3>
    </body>
    </html>
    

    .servlet页面

    package com.zktr01702.controller;
    
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.zktr01702.model.L9Yx2L;
    
    /**
     * Servlet implementation class L9Yx2Servlet
     */
    @WebServlet("/l9yx2servlet")
    public class L9Yx2Servlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public L9Yx2Servlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		request.setCharacterEncoding("utf-8");
    		//实体
    		L9Yx2L l=new L9Yx2L("王大",19,100.00);
    		L9Yx2L l1=new L9Yx2L("张三",12,90.00);
    		L9Yx2L l2=new L9Yx2L("李四",13,80.00);
    		L9Yx2L l3=new L9Yx2L("刘邦",149,97.00);
    		L9Yx2L l4=new L9Yx2L("项羽",196,95.00);
    		//List
    		List<L9Yx2L> list=new ArrayList<>();
    		list.add(l);
    		list.add(l1);
    		list.add(l2);
    		list.add(l3);
    		list.add(l4);
    		request.setAttribute("list1", list);
    		request.getRequestDispatcher("L9/Yx2.jsp").forward(request, response);
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request, response);
    	}
    
    }
    
    

    .实体类

    package com.zktr01702.model;
    
    public class L9Yx2L {
    	private String name;//姓名
    	private int age;//年龄
    	private double cj;/成绩
    	public int getAge() {
    		return age;
    	}
    	public double getCj() {
    		return cj;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	public void setCj(double cj) {
    		this.cj = cj;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public L9Yx2L(String name, int age, double cj) {
    		super();
    		this.name = name;
    		this.age = age;
    		this.cj = cj;
    	}
    	public L9Yx2L() {
    		super();
    	}
    	@Override
    	public String toString() {
    		return "L9Yx2L [name=" + name + ", age=" + age + ", cj=" + cj + "]";
    	}
    	
    }
    
    
    展开全文
  • 主要介绍了java中List集合及其遍历详解的相关资料,需要的朋友可以参考下
  • 常见集合的循环输出方式一、List集合循环输出List objList = new ArrayList();1) for (int i=0; i{// 循环输出集合中的每个对象Object object = objList.get(i);System.out.println(object);}2) for (Object obj:...

    常见集合的循环输出方式

    一、List集合的循环输出

    List objList = new ArrayList();

    1) for (int i=0; i

    {

    // 循环输出集合中的每个对象

    Object object = objList.get(i);

    System.out.println(object);

    }

    2)         for (Object obj:objList)

    {

    // 循环输出集合中的每个对象

    System.out.println(object);

    }

    3) 将List集合转换为迭代器Iterator接口,并且循环输出

    List list = new ArrayList();

    list.add("cheng");

    list.add("zhang");

    Iterator it = list.iterator();

    while (it.hasNext())

    {

    String str = (String)it.next();

    System.out.println(str);

    }

    4) 将List集合转换为Object类型的数组,循环输出

    List list = new ArrayList();

    list.add("cheng");

    list.add("zeng");  list.add("zhang");

    Object[] obj = list.toArray();

    for (int i=0; i

    {

    String s = (String)obj[i];

    System.out.println(s);

    }

    二.循环输出Set

    1) 将Set集合转换为迭代器Iterator接口,并且循环输出

    Set set = new HashSet();

    set.add("cheng");

    set.add("zeng");

    set.add("zhang");

    Iterator it = set.iterator();

    while (it.hasNext())

    {

    String str = (String)it.next();

    System.out.println(str);

    }

    2) 将Set集合转换为Object类型的数组

    Set set = new HashSet();

    set.add("cheng");

    set.add("zeng");

    set.add("zhang");

    Object[] obj = set.toArray();

    for (int i=0;i

    {

    String s = (String)obj[i];

    System.out.println(s);

    }

    三.循环输出Map  1) 直接循环Map对象

    Map map = new HashMap();

    map.put("1","cheng");

    map.put("2","zeng");

    map.put("3","zhang");

    // 输出键值

    for (String key:map.keySet())

    {

    System.out.println(key);

    }

    // 输出value

    for (String value:map.values())

    {

    System.out.println(value);

    }

    2)      Map map = new HashMap();

    map.put("1","cheng");

    map.put("2","zeng");

    map.put("3","zhang");

    Iterator it = map.entrySet().iterator();

    while (it.hasNext())

    {

    Map.Entry s = (Map.Entry)it.next();                         System.out.println(s);

    }

    输出结果:  3=zhang  2=zeng  1=cheng

    展开全文
  • jstl 实现输出集合list

    千次阅读 2018-04-23 17:52:30
    以下是相关的代码:&lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt;...String path = request.getContextPath();...String basePath = request....
    以下是相关的代码:
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <%@ taglib prefix="c" 
               uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'sussess.jsp' starting page</title>
        
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
    	<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	margin: 1em 0 .7em 0;
                text-align: center;
                font-weight: bold;
                font-size: 120%;
                letter-spacing: .5px;
    	-->
       <style type="text/css">
    	p{
    	text-align:center;
    	} 
    	
    	 table {
                width: 100%;
                font-size: .938em;
                border-collapse: collapse;/*边框会合并为一个单一的边框*/
            }
            caption {
               
                color: #fff;
                
            }
    
            th {
                text-align: left;
                padding: .5em .5em;
                font-weight: bold;
                background: #66677c;color: #fff;
            }
    
            td {
                padding: .5em .5em;
                border-bottom: solid 1px #ccc;
            }
    
            table,table tr th, table tr td { border:1px solid #0094ff; }/*设置边框的*/
    	</style>
      </head>
      
      <body>
        <h2 style="text-align:center;color:red;">你的操作成功</h2>
       
         <table>
          <caption>当前的所有的记录</caption>
          <thead>
          <tr>
           <th>记录号</th>
            <th>旅游景点</th>
            <th>旅游线路</th>
            <th>旅游时间</th>
            <th>旅游价格</th>
            
          </tr>
        </thead>
         <tbody>
        <c:forEach items="${triver1}" var="vars">
        <tr>
           <td>${vars.id}</td>
          <td>${vars.spot}</td>
          <td>${vars.line}</td>
          <td>${vars.time}</td>
          <td>${vars.price}</td>
        </tr>
        </c:forEach>
        </tbody>
        </table> 
      
        <p> <a href="work.jsp" >返回操作界面</a></p>
      </body>
    </html>
    

    展开全文
  • 循环删除list集合中的数据

    千次阅读 2021-01-26 18:48:19
    下面我们就来介绍循环删除list集合中的数据产生的问题: 1、for循环遍历删除元素 if(list.get(i).equals("del")) list.remove(i); } 这种方式删除会出现for循环删除完后list的size还有值,原因是删除某个元素后,...
  • 循环遍历list集合

    千次阅读 2019-05-23 16:54:47
    1下面是集合中装载对象的结构 list:[ {id:1,name:"123"}, {id:2,name:"123"}, {id:3,name:"123"} ] []是指集合 {}是指对象 ...2、下面是list集合中存入数字 a:[1,2,3,45,7] 我们可以使用for循...
  •  ArrayList list =  new  ArrayList();   list.Add(1);   list.Add(3.23);    for  ( int  i = 0; i < list.Count; i++)   {   Console.WriteLine(list[i]);   }     Console.ReadKey()...
  • -- ${ro.urList }:要遍历的list集合 --> <!-- 从第一个元素开始遍历 --> <c:set var="temp" value="0"></c:set> <!-- 3个td一行 --> <c:set var="brCount" value="3"></c:...
  • 先来看一下效果吧: 第3、4行最后两个数据是合并的,所以说它不规则。   进入正题,我们来看看数据源: ... private List&lt;LadingDetail&gt; ladingDetailList; } public class LadingD...
  • 要被循环的信息 否 无 begin 开始的元素(0=第一个元素,1=第二个元素) 否 0 end 最后一个元素(0=第一个元素,1=第二个元素) 否 Last element step 每一次迭代的步长 否 ...
  • java如何用for循环遍历list集合

    万次阅读 2016-06-14 12:00:38
    list.size() 表示list的长度,用list.get(i)表示list中指定的元素。 具体代码如下: if(list != null){ for(int i = 0 ; i CountVoucherResponse countVoucher = list.get(i); WeCahtQueryVoucherResponse weC
  • list循环输出

    千次阅读 2017-05-02 23:26:29
    //循环输出集合中的每一个对象 List objectList = new ArrayList(); for (int i = 0; i < objectList.size();...//将集合list转换为迭代器Iterator接口,并且循环输出 List list = new ArrayList(); l
  • ​​​​​​​使用for循环输出 使用for循环则可定以来与索引输出对象 public static void main(String[] args) { //创建ArrayList集合的对象 List&lt;Person&gt; persons=new ArrayList&...
  • thymeleaf循环遍历数字 <ul th:each="user : ${userList}"> <li> <div th:each="star : ${#numbers.sequence(1,user.star)}"> <img th:src="@{/img/star.png}"> </div> </...
  • list集合的各种输出方法

    万次阅读 2017-05-11 15:37:55
    list 集合的遍历方法 : foreach, for循环, Iterator迭代遍历
  • List集合循环添加对象会重复的原因及解决办法

    千次阅读 多人点赞 2020-11-24 16:51:42
    Android开发,从数据库读取一些用户的数据,我使用的是List集合来存储一个用户对象,然后传给前台,但却是发现取到的数据居然是重复的。我当时的写法大概是下面这样的 //后台读取数据库的对象数据 List<User>...
  • ![图片说明](https://img-ask.csdn.net/upload/201808/03/1533266883_800596.png)![图片说明]... 如图,我想把对象里的rolename循环输出要怎么做到(图中只有一个数据)
  • list循环正反向输出

    千次阅读 2016-07-20 16:03:57
    import java.util.ArrayList;...import java.util.List; import java.util.ListIterator; public class ListIteratorDemo { public static void main(String[] args) { List list = new ArrayList(); list.add(0
  • 在开发过程中 我们从后台获取数据绑定list集合 但是我们需要实现跨行跨列 的表格。 难点: 属性拼接 th:class=" 'type_' +${var.getOrderType()}"使用‘+’; 获取属性值 td[class^='type_'] 错误想法: 我们第...
  • 遍历List集合的三种方法 List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); 方法一: 超级for循环遍历 for(String attribute : list) { System.out....
  • python 用 for 循环生成 list

    千次阅读 2021-02-18 17:58:57
    # 用 for 循环生成 list response = [ 1, 2, 3 ] re1 = [ val * 2 for val in response ] print( re1 ) # 打印结果 [2, 4, 6] # 用 for 循环生成 list list2 = [ [ 1, 2 ], [ 9, 0 ] ] keys = [ 'a', 'b' ] re2 = ...
  • JAVA List合并集合

    千次阅读 2021-03-04 07:43:39
    import java.util.ArrayList;...public class test {public static void main(String[] args) throws Exception {/*测试合并两个类型相同的list*/List list1 = new ArrayList();List list2 = new ArrayList(...
  • jsp如何在js中循环list集合

    千次阅读 2018-07-17 17:48:49
    js如何循环jsp中的集合变量?   解决方法: 最简单的方法就是使用c标签,js中可以使用c标签,例子如下:http://www.yayihouse.com/yayishuwu/chapter/1332
  • js循环list对象

    万次阅读 2019-06-22 12:04:19
    var ent= data.data; for (var i in ent){ var $tr = $("" + “” + ent[i].materielSku.code + “” + ...“” + ent[i].materielSku.name + “” + ...“” + ent[i].productionDate + “” + ...“” + ent[...
  • javascript如何获取后端传入的list集合

    千次阅读 2022-02-19 11:11:43
    js如何获取后端传入的list集合,很简单。
  • 如果把map放在for循环外面 ...第二种中我们将map放进了循环里面,这样在每次循环的时候都会重新再实例化一个map对象,使map对象在堆内存中指向的地址不同,所以输出的数据也就是不一样的。    ...
  • 其实关于这个问题,在阿里巴巴Java开发手册中有规定: ...它表示该集合实际被修改的次数。 expectedModCount 是 ArrayList中的一个内部类——Itr中的成员变量。 expectedModCount表示这个迭代器预期...
  • 当使用for循环遍历二维数组或者双层for循环遍历list集合时,时间复杂度时:n²。 例如:我们要寻找编号相同的学生 for(ListType:item1:list1) for(ListType:item2:list2) {...} 这种情况我们可以把其中的一个...
  • Java - JDK1.8 List 打印输出技巧

    千次阅读 2020-12-15 19:07:38
    List list = new ArrayList(); list.forEach(System.out::println);

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 159,090
精华内容 63,636
关键字:

循环输出list集合

友情链接: yrh1.rar