Java程序每个语句都是什么意思?

2022-08-10 教育 86阅读
import java.util.Date;//导入jar里面日期路径
import java.util.List; //导入jar里面List集合路径
import java.util.ArrayList;//导入jar里面ArrayList集合路径

public class ArrayListTest { // 创建类

public static void main(String[] args) {//添加程序入口方法
// TODO Auto-generated method stub//方法注解
News news1 = new News();//实例化News对象 并起个别名news1
news1.setId(1); //调用news1 对象setId方法给news1对象的id属性赋值
news1.setTitleName("F4"); //同上
news1.setCreater("英皇集团");//同上
news1.setCreateTime(new Date());//同上
News news2 = new News(); //实例化News对象 并起个别名news2
news2.setId(2); //调用news1 对象setId方法给news1对象的id属性赋值 news2.setTitleName("披头士"); //同上
news2.setCreater("BBC集团");//同上
news2.setCreateTime(new Date());//同上

//集合添加对象
//泛型
System.out.println("----------jdk 1.5 泛型---------------------");//输出控制台信息
List list = new ArrayList(); //实例化一个ArrarList集合对象 别名list
list.add(news1);
list.add(news2); //分别把上面创建并已经赋值过的两个对象存放在list集合对象中
// list.add(new Date()); //注释 再添加一个当前日期到list集合中
News news3 = new News(); //实例化一个News对象 别名news3
news3.setId(333);
news3.setTitleName("333披头士");
news3.setCreater("333集团");
news3.setCreateTime(new Date());

list.add(1,news3);
System.out.println("长度 :"+list.size());
System.out.println(list);
if(list.contains(new News())){ //调用list集合list.contains()这个方法,去比较当前list里面存放的内容是不是new News这个类的实例
System.out.println(news3.getId()+" : id "+news3.getTitleName()+" : name " +news3.getCreateTime().toLocaleString()); /输出new3对象的相关信息到控制台
}
for(int i=0;i
News n=(News)list.get(i);//循环取值

System.out.println(n.getId()+" : id "+n.getTitleName()+" : name " +n.getCreateTime().toLocaleString());//循环打印输出到控制台

}
System.out.println("-------------------------------");
// list.remove(2);
System.out.println("-------------------------------");
for(int i=0;i
News n=(News)list.get(i);

System.out.println(n.getId()+" : id "+n.getTitleName()+" : name " +n.getCreateTime().toLocaleString());

}
System.out.println("---------for新特性----------------------");
for(Object obj :list){ //使用增强for循环去遍历list
News n=(News)obj;
System.out.println(n.getId()+" : id "+n.getTitleName()+" : name " +n.getCreateTime().toLocaleString());

}

}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com