精华内容
下载资源
问答
  • 【知识】打印list中的数据

    千次阅读 2015-11-16 17:34:30
    for(int i=0;i<list.size();i++){ System.out.println(list.get(i).getShoutStatus()); } get(i)后面get什么,取决于list中装着什么。...只有循环打印list中的每一个元素,或者每一个元素中的元素,才能够打印出l
    for(int i=0;i<list.size();i++){
        System.out.println(list.get(i).getShoutStatus());
    }

    get(i)后面get什么,取决于list中装着什么。

    如果直接打印list,打印出来的是@balabala,表示list的内存地址。


    只有循环打印list中的每一个元素,或者每一个元素中的元素,才能够打印出list中的内容

    展开全文
  • java打印list中的元素

    千次阅读 2016-03-23 16:03:25
    [size=small]方法1) System.out.println(list); 该方法最终会调用java.util.AbstractCollection.toString()方法,遍历list中的元素 方法2) System.out.println(Arrays.toString(list.toArray())); 方法3)...
    [size=small]方法1) System.out.println(list);
    
    该方法最终会调用java.util.AbstractCollection<E>.toString()方法,遍历list中的元素

    方法2) System.out.println(Arrays.toString(list.toArray()));


    方法3)使用org.apache.commons.lang.builder.ToStringBuilder.reflectionToString()
    Assists in implementing Object.toString() methods.

    This class enables a good and consistent toString() to be built for any class or object. This class aims to simplify the process by:

    allowing field names
    handling all types consistently
    handling nulls consistently
    outputting arrays and multi-dimensional arrays
    enabling the detail level to be controlled for Objects and Collections
    handling class hierarchies
    To use this class write code as follows:

    public class Person {
    String name;
    int age;
    boolean smoker;

    ...

    public String toString() {
    return new ToStringBuilder(this).
    append("name", name).
    append("age", age).
    append("smoker", smoker).
    toString();
    }
    }

    This will produce a toString of the format: Person@7f54[name=Stephen,age=29,smoker=false]

    To add the superclass toString, use appendSuper. To append the toString from an object that is delegated to (or any other object), use appendToString.

    Alternatively, there is a method that uses reflection to determine the fields to test. Because these fields are usually private, the method, reflectionToString, uses AccessibleObject.setAccessible to change the visibility of the fields. This will fail under a security manager, unless the appropriate permissions are set up correctly. It is also slower than testing explicitly.

    A typical invocation for this method would look like:

    public String toString() {
    return ToStringBuilder.reflectionToString(this);
    }

    You can also use the builder to debug 3rd party objects:

    System.out.println("An object: " + ToStringBuilder.reflectionToString(anObject));

    The exact format of the toString is determined by the ToStringStyle passed into the constructor.

    Since:
    1.0
    Version:
    $Id: ToStringBuilder.java 905636 2010-02-02 14:03:32Z niallp $
    Author:
    Apache Software Foundation
    Gary Gregory
    Pete Gieser
    [/size]
    展开全文
  • Java快速打印List集合数组的方法

    千次阅读 2021-01-25 13:02:41
    为了方便调试,我想在控制台(日志)中打印出集合中的元素,由于该元素是数组,与平时的打印方法稍微有点区别,不过差别不大: 核心API Arrays.toString(); 二、解决方法 使用循环,取出每个list元素,然后利用...

    Java快速打印List集合数组的方法

    一、问题分析

    今天开发完excel导入功能,需要处理数据,插入到表中,使用的数据结构是这样的:

    	List<String[]> list = new ArrayList<>(10);
    

    为了方便调试,我想在控制台(日志)中打印出集合中的元素,由于该元素是数组,与平时的打印方法稍微有点区别,不过差别不大:

    核心API:

    	Arrays.toString();
    

    二、解决方法

    使用循环,取出每个list元素,然后利用上述API+强制类型转换:

    	StringBuffer str = new StringBuffer();
        for (int i = 0; i < list.size(); i++) {
        	str.append(Arrays.toString(((String[])list.get(i))) + "\t");
        }
        logger.info("[POIReadExcel] 读入的数据:" + str.toString());
    

    三、举一反三

    对其它数组或普通集合的元素打印,如果是Object数组,则使用Arrays.toString(obj),示例:

    	int[] arr = new int[] {2021, 1, 25};
    	System.out.println(Arrays.toString(arr));
    		
    	String[] str = new String[] {"年年岁岁花相似", "岁岁年年人不同"};
    	System.out.println(Arrays.toString(str));
    

    如果是集合,则使用集合转数组API——C.toArray(),其中C表示Set、List、Map,示例:

    		Set<String> set = new HashSet<String>(16);
    		set.add("一竿风月");
    		set.add("一蓑烟雨");
    		set.add("家在钓台西住");
    		System.out.println(Arrays.toString(set.toArray()));
    		
    		List<String> list = new ArrayList<String>(10);
    		list.add("纤云弄巧");
    		list.add("飞星传恨");
    		list.add("银汉迢迢暗度");
    		System.out.println(Arrays.toString(list.toArray()));
    
    		
    		Map<Integer, String> map = new HashMap<Integer, String>(16);
    		map.put(1, "绿蚁新醅酒");
    		map.put(2, "红泥小火炉");
    		map.put(3, "晚来天欲雪");
    		map.put(4, "能饮一杯无");
    		System.out.println(Arrays.toString(map.values().toArray()));
    

    写在最后

    本次Java打印集合就介绍到这里啦,我是严光君,咱们下文再见~

    在这里插入图片描述

    相关推荐:
    创造不易,少侠请留步…… 动起可爱的双手,点个赞再走呗~ ٩(๑>◡<๑)۶
    展开全文
  • #!/usr/bin/python # _*_ coding: UTF-8 _*_ t=[1,2,3,[3,4,5,[5,4,3],5],1,2,[4,5],7,4,[6,34]] def func(L): for i in L: if(isinstance(i,list)): func(i)
    #!/usr/bin/python
    # _*_ coding: UTF-8 _*_
    
    t=[1,2,3,[3,4,5,[5,4,3],5],1,2,[4,5],7,4,[6,34]]
    
    def func(L):
            for i in L:
                    if(isinstance(i,list)):
                            func(i)
                    else:
                            print(i)
    
    func(t)
    

    展开全文
  • 以字符串的形式打印list中全部数据

    千次阅读 2020-01-15 19:00:03
    String sid1=request.getParameter("sid"); //String 类型的变量转int类型 int sid=Integer.parseInt(sid1); ScService scs=new ... List<Sc> ls=scs.getBySid(sid); String allrs=""; for(Sc ts...
  • 如:list中有1,3,4,5,1,7,5,3,4,2,1,5,1...当输入参数n为2时,打印1,5public void printTopN(List<Integer> numbers,int n){ //先统计各个数据出现的次数 Map,Integer> countMap = new HashMap,Integ
  • Python2.7下使用如下方法: import json print json.dumps(abc, encoding='utf-8', ensure_ascii=False)
  • 打印输出list集合

    万次阅读 2018-04-09 10:11:53
    List&lt;String&gt; list = new ArrayList&lt;String&gt;();list.add("薇恩");list.add("伊泽瑞尔");list.add("卡萨丁");list.add("盲僧");list.add(&...
  • 一、快速打印数组中的所有元素 String [] array = new String[] {"a", "b", "c"};...二、 快速打印List集合中的所有元素 List<String> list = new ArrayList<String>(); list.ad...
  • List listObject = new ArrayList(); net.sf.json.JSONArray.fromObject(listObject).toString();
  • JS打印JSON对象和List

    千次阅读 2017-09-01 14:15:25
    JS 打印JSON对象 var student = data["data"...二: JS 打印JSON List var studentList = data["data"]; for(var i=0;i&lt;studentList;i++){ console.log(studentList[i...
  • 最近刚开始学python中的List,想问一下怎么打印出\n的效果? ![网上在线编译出来的效果](https://img-ask.csdn.net/upload/201910/28/1572227152_365318.png) 通过运行上述代码,我发现print里面是支持‘\n’...
  • Java 打印Map和List等复杂类型

    万次阅读 2019-03-10 09:59:42
    Java 打印Map和List等复杂类型 Java打印一些复杂的数据类型时,往往没有python那样的方便,要写不少代码,现在发现有两个方法可以比较简单的实现类似python的便捷。 以下代码是测试用的数据 Map&lt;String,...
  • Python输出列表list

    万次阅读 2019-03-31 22:26:27
    直接打印list list1 = [1,2,3,4,5,6,7,8,9,10] print (list1) 简单的for循环可以打印出list的内容 for x in list1: print(x) 若想得到以空格为分隔符的输出结果,代码可改为: for x in list1: print...
  • 打印List<Product> 中的内容

    千次阅读 2017-12-25 15:43:40
    List List 中放的是一个Product类,包含Name,NO public static void main(String[] args) { List prods = new ArrayList(); // 1. 使用 for Product prod = null; for
  • C#简单打印LIST集合

    千次阅读 2018-06-13 19:06:00
    循环打印集合,打印数组,随手写写,新手可以看看, 结果是不是有一些多余的0,把 int [][] ints =new int[3][]; 改为new int[2][];运行出错,哈哈. ints[0][2]=4; ints[2][2]=5;ints[1][2]=4; 改为 ints[0][0]=4; ints...
  • List、Set的几种打印方式

    千次阅读 2019-07-10 14:06:49
    直接输出list对象 ps:此种情况仅限于添加到集合中的对象是java已有类的实例对象。 java已有类,代码如下: List<Object> list = new ArrayList<>(); Date date1 = new Date(); Date date2 = new ...
  • java中list和array打印对象的方法

    万次阅读 2018-01-03 00:16:23
     对于java中的list来说,如果list中的元素是基本类型或者String类型,那么sout(list)是可以直接打印出元素的,如果是对象类型,那么结果是XX@xxxx,原因如下:  对于ArrayList, 我们sout(list)时候,调用的是...
  • CMakeList打印log

    千次阅读 2018-01-03 16:49:30
    #define TAG "xxxx" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__) target_link_libraries(xxxx_modudle_name android log)
  • python的list打印中文字符

    千次阅读 2016-02-26 15:41:52
    在python2.X下的的中文处理有不少问题, ...>>>print 'listnine list: %s' % listnine 结果会是: ['\xe6\xa2\xa8', '\xe6\xa9\x98\xe5\xad\x90', '\xe8\x8b\xb9\xe6\x9e\x9c', '\xe9\xa6\x99
  • list&quot;,list); 前端: &amp;lt;% ArrayList list = (ArrayList) request.getAttribute(&quot;list&quot;); /* 接受list集合 */ %&amp;gt; &amp;lt;table&
  • Makefile CMakeList.txt文件打印调试

    千次阅读 2018-12-08 14:54:03
    1. Makefile 可以根据需要灵活选择warning或者error打印相关变量 1.1 $(warning xxxxx) $(warning $(XXX)) 警告语法,在终端输出行号,及打印信息...2. CMakeList.txt message(&amp;quot;xxxxx&amp;quot;)...
  • 数据结构:List中嵌套List,并将两个List中的信息在JSP叶面中打印出来。此处利用了Struts标签(nested:iterate)中的属性length和offset。">">">">">,)"> 
  • pyton 循环打印列表元素(list item)

    千次阅读 2019-06-08 17:40:12
    list: label **the output: **
  • 有两个 list ,如果直接输出 print(list1, list2) 则会打印出一团,如下: [0.867, 0.932, 0.95, 0.942, 0.941, 0.939, 0.939, 0.95, 0.941, 0.916, 0.879, 0.869, 0.869, 0.865, 0.851, 0.838, 0.845, 0.823, 0....
  • 【Robotframework】列表List的常用操作

    千次阅读 2020-10-21 16:16:40
    1. Create List # 新建一个list变量 @{list} create list ...打印list时,使用log many:log many @{list} 若用log打印,则写成:log ${list} 打印string时,使用log: log ${string} 2 Append To List-为list追加数据
  • python中list和set在print打印中的区别

    千次阅读 2019-01-22 18:14:57
    list_a = set([‘a’, ‘b’, ‘c’, ‘d’]) list_b = set([‘a’, ‘c’, ‘d’]) list_common = list_a &amp; list_b print(list_common) 输出: 第一次运行 第二次运行 两次输出的元素顺序不一致 List ...
  • List怎么输出成字符串打印到日志

    千次阅读 2020-09-07 15:14:08
    怎么输出成字符串打印到日志: 这个问题其实只要自己动手用main方法跑一下就清楚了 public static void main(String[] args) { List<String> sts = new ArrayList<>(); sts.add("1"); sts.add...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 569,616
精华内容 227,846
关键字:

怎么打印list