集合是什么?
Java集合类存放于 java.util 包中,是一个用来存放对象的容器,别人写好的,拿来用就可以了,不同的集合有不同的特点。
①、集合只能存放对象。比如存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入的,Java中每一种基本类型都有对应的引用类型。
②、集合存放的是多个对象的引用,对象本身还是放在堆内存中。
③、集合可以存放不同类型,不限数量的数据类型。
1.List 接口的主要类有 ArrayList 和 LinkedList
2.Set 接口的主要类有 HashMap 和 TreeMap
双端队列和单端队列。
主要实现类有HashMap和TreeMap。
ArrayList:
public static void testArrayList()
{
ArrayList<String> list = new ArrayList<String>();
list.add("stu1");
list.add("stu2");
list.add("stu3");
list.add("stu4");
System.out.println("集合长度"+ list.size());
System.out.println("第二个元素"+ list.get(1));
}
LinkedList:
public static void test()
{
ArrayList<String> list = new ArrayList<String>();
list.add("stu1");
list.add("stu2");
list.add("stu3");
list.add("stu4");
Iterator<String> it =list.iterator();
while(it.hasNext())
{
Object obj = it.next();
System.out.println(obj);
}
增强for循环foreach:
public static void Test()
{
ArrayList<String> list = new ArrayList<String>();
list.add("stu1");
list.add("stu2");
list.add("stu3");
list.add("stu4");
for (Object obj:list){
System.out.println(obj);
}