package com.company.DaYuanXue;/*
*@author wanghongyuan
*@Create 2020/12/5 19:36
[121,122,123,3,]
{121@122@123@3}
*/
import java.util.ArrayList;
public class ArrayListDemo02 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("ddd");
list.add("aaa");
list.add("ccc");
System.out.println(list);
printArrayList(list);
/*
* 定义方法的三要素
* 返回值类型:只是打印,没有运算,没有结果,所以用void;
* 方法名称:printArrayList
* 参数列表:ArrayList
*
* *
*/
// public static void printArrayList(){
// //{123@123@123@112}
// System.out.println("{");
// for (int i = 0; i < list.size(); i++) {
// String name= list.get(i);
// System.out.print(name + "@");
// }
//
// public void printArrayList(ArrayList<String> list){
}
public static void printArrayList(ArrayList<String> list){
System.out.print("{");
for (int i = 0; i < list.size(); i++) {
String name = list.get(i);
// 取最后一个元素用-1,如果i=最后一个元素了,那就将名字打印出来,再打印'}'
if (i == list.size()-1){
System.out.println(name+"}");
}else {
System.out.print(name+"@");
}
}
}
}
这边有个小问题困扰我10分钟,就是我在写方法的时候还是在上一个main方法里面又继续写一个方法,就是注释掉的地方,老是报错,而我还没有意识到在同个方法里面。其实在写方法的时候没有提示出写方法提示的信息的时候就要想到应该是没有在上个方法外面写东西。谨记!