Java 正确输出集合

1、第一种:

        List<String> strList=new ArrayList<String>();
        strList.add("hello");
        strList.add("test");
        System.out.println(strList);

输出结果:

[hello, test]

2、第二种:

复制代码
package test;

public class Fruit {
    private String colour;
    private String name;

    public String getColour() {
        return colour;
    }

    public void setColour(String colour) {
        this.colour = colour;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}
复制代码

测试代码

        List<Fruit> test = new ArrayList<Fruit>();
        Fruit fruit = new Fruit();
        fruit.setColour("red");
        fruit.setName("apple");
        test.add(fruit);
        System.out.println(test);

输出:

[test.Fruit@15db9742]

重写toString方法

    @Override
    public String toString() {
        return "{name:" + name + ";colour:" + colour + "}";
    }

输出:

[{name:apple;colour:red}]

 

posted @   熊掌和鱼  阅读(2272)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示