包装类
int Integer
byte Byte
short Short
long Long
double Double
float Float
boolean Boolean
char Character
常用的方法的将字符串转化成该类型
List Set 一个能重复,一个不能重复
三个常用的接口
List 有序可重复
Set 无序 不重复
Map key-value
哈希最主要的目的是快速查询。
集合是有容量的。---初始容量
package com.test0524;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class App {
public static void main(String[] args) {
List list=new ArrayList();
list.add("1234");
list.add(100);
list.add(new Integer(200));
list.add(new Long(1));
System.out.println(list.size());
//遍历集合
for(int i=0;i<list.size();i++){
Object str=(Object)list.get(i);
System.out.println(str);
}
System.out.println("=======================");
Iterator it=list.iterator();
if(it.hasNext()){
System.out.println(it.next());
}
Iterator ita=list.iterator();
System.out.println("===========11111111111============");
for(;ita.hasNext();){
System.out.println(ita.next());
}
System.out.println("============44444444444444===========");
for(;ita.hasNext();){
System.out.println(ita.next());
}
System.out.println("============33333333333333===========");
for(int i=0;i<list.size();i++){
Object obj=list.get(i);
if(obj instanceof String){
System.out.println("hello+=="+(String)obj);
}
if(obj instanceof Integer){
System.out.println(100+(Integer)obj);
}
}
System.out.println("============44444444444444444444===========");
List listOn=new ArrayList();
listOn.add("Tom");
listOn.add("Tom11");
listOn.add("Tom222Lee");
listOn.add(100);
listOn.add(200);
Student s1=new Student();
s1.setAge(23);
s1.setName("way");
s1.setSex(‘c‘);
listOn.add(s1);
listOn.add(new Student("wy", 30));
listOn.add(new Student("wlx", 26));
Object o=null;
for(int i=0;i<listOn.size();i++){
o=listOn.get(i);
// System.out.println(o);
if(o instanceof String){
System.out.println("Hello----"+(String)o);
}else if(o instanceof Integer){
System.out.println(((Integer)o).intValue()+1000);
}else if (o instanceof Student){
Student s=(Student)o;
System.out.println(s.getName()+"-"+s.getAge());
}
}
System.out.println("**********************************************");
List<Student> list3=new ArrayList<Student>();
list3.add(new Student("S-1:",30));
list3.add(new Student("S-2:",30));
list3.add(new Student("S-3:",30));
for(int i=0;i<list3.size();i++){
Student s=list3.get(i);
System.out.println(s.getName()+""+s.getAge());
; }
System.out.println("********************1**************************");
// 增强For循环
for(Student s:list3){
System.out.println(s.getName()+""+s.getAge());
}
}
}
ArrayList 数组列表 对数组的包装,通过下标进行查询
LinkList 链表
Vector线程安全的向量