Java练习>常用API>>定义指定格式打印集合的方法(ArrayList类型作为参数)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36050720/article/details/96843192

题目:

定义指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。格式参照{元素@元素@元素}

实例代码:


package ArrayList;

import java.util.ArrayList;
/*
题目:
定义指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。
格式参照{元素@元素@元素}

System.out.println(list);       [一班, 二班, 三班, 四班]
printArrayList(list);           {一班@二班@三班@四班}
 */
public class Demo07ArrayList {
    public static void main(String[] args) {
        //创建对象集合
        ArrayList<String> list = new ArrayList<>();

        //添加字符串到集合中
        list.add("一班");
        list.add("二班");
        list.add("三班");
        list.add("四班");

        System.out.println("原格式:");
        System.out.println(list); //[一班, 二班, 三班, 四班]

        System.out.println("========================");

        //调用方法
        System.out.println("自定义格式:");
        printArrayList(list); // {一班@二班@三班@四班}
    }
 /*
定义方法的三要素:
    返回值类型:只是进行打印而已,没有运算,没有结果;所以用void
    方法名称:printArrayList
    参数列表:ArrayList
 */

    public static void printArrayList(ArrayList<String> list){
        //拼接左括号
        System.out.print("{");

        //遍历集合
        for (int i = 0; i < list.size(); i++) {
            if(i == list.size() - 1){
                String name = list.get(i);
                System.out.print(name + "}");
            }else{
                String name = list.get(i);
                System.out.print(name + "@");
            }
        }
    }
}

运行结果:

原格式:
[一班, 二班, 三班, 四班]
========================
自定义格式:
{一班@二班@三班@四班}

 

展开阅读全文

没有更多推荐了,返回首页