1 package cn.itcast.p3.arraylist.test;
2
3 import java.util.ArrayList;
4 import java.util.Iterator;
5
6 import com.sun.org.apache.bcel.internal.generic.NEW;
7
8 import cn.itcast.p.bean.Person;
9 import sun.jvm.hotspot.ui.action.ShowAction;
10
11 public class ArrayListTest {
12
13 public static void main(String[] args) {
14 // TODO Auto-generated method stub
15 ArrayList al = new ArrayList();
16 al.add(new Person("list1",21));
17 al.add(new Person("list2",22));
18 al.add(new Person("list3",23));
19 al.add(new Person("list4",24));
20
21
22 Iterator it = al.iterator();
23 while (it.hasNext()) {
24 //System.out.println(((Person)it.next()).getName()+"::"+((Person) it.next()).getAge());
25 //list1::22
26 //list2::24 会多次调用it.next()会出错
27 Person person = (Person)it.next();
28 System.out.println(person.getName()+"::"+person.getAge());
29 }
30
31 al.add(5);//al.add(new Integer(5)) ,jdk1.5以后可以直接用因为自动装箱
32 show(6);
33 }
34
35 private static void show(Integer num) {//Object num = 6 //new Integer(6) 只要觉得类型符合就装箱,当基本数据类型给引用数据类型时就是装箱
36 // TODO Auto-generated method stub
37 int x = num + 8;//当引用数据类型和基本数据类型作运算 拆箱
38 }
39
40 }

 1 package cn.itcast.p.bean;
2
3 public class Person {
4 private String name;
5 private int age;
6
7
8 public Person() {
9 super();
10 // TODO Auto-generated constructor stub
11 }
12 public Person(String name, int age) {
13 super();
14 this.name = name;
15 this.age = age;
16 }
17 public String getName() {
18 return name;
19 }
20 public void setName(String name) {
21 this.name = name;
22 }
23 public int getAge() {
24 return age;
25 }
26 public void setAge(int age) {
27 this.age = age;
28 }
29 //ctrl+alt+s 快捷构造set,get方法 初始化等
30 }

最新文章

  1. 使用ViewPager实现自动轮播
  2. 在windows系统下,在终端快速打开某个路径
  3. .ashx中使用Session
  4. WPF +MVVM(Caliburn.Micro)项目框架
  5. to_date & to_char
  6. .NET 开发快捷键大全
  7. 简单工程使用sbt公共库(sbt-assembly)
  8. python web开发遇到socket.error[errno 10013]
  9. sublime Text2.0.2注册码
  10. class 添加样式,删,开关 【选择】addClass,removeClass,toggleClass
  11. 使用Maven构建SSH
  12. Spring切面优先级
  13. 记录一次配置golang服务器端口
  14. Netty实现简单WebSocket服务器
  15. MATLAB——径向基网络拟合曲线和分类
  16. Java面试题系列(三)Java new一个对象的过程中发生了什么
  17. [Python爬虫] :Selenium +phantomjs 利用 pyquery抓取脚本链接对应的内容
  18. socket.io笔记三之子命名空间的socket连接
  19. [OS] Linux进程、线程通信方式总结
  20. 使用Log4J监控系统日志邮件警报

热门文章

  1. Centos(Linux)安装openoffice教程
  2. Xshell连接Ubuntu服务器连接不上 显示拒绝了密码
  3. vc mfc listctrl使用虚拟列表 虚拟列表用法
  4. Qt5获取可用串口
  5. C++11之重写说明符override和final
  6. c++11之all_of 、 any_of 和 none_of 的用法
  7. 【九度OJ】题目1439:Least Common Multiple 解题报告
  8. C. Propagating tree
  9. 使用VUE CLI3.0搭建项目vue2+scss+element简易版
  10. Pikachu靶场SSRF学习