首页 > 代码库 > Java复习-集合

Java复习-集合

Java的集合大致分为以下几类 map set list queue 

set代表无序,不可重复的集合

list代表有序,重复的集合

map代表了映射关系的集合

queue代表的是一种队列集合

技术分享技术分享

从上面的图我们可以看出,访问set集合的时候我们只能根据元素本身来访问,访问list集合的时候可以直接根据元素的索引来访问,如果访问map集合中的元素,可以根据每项的key值访问元素,collection是list map queue的父接口,该接口里定义的方法,可以操作set map queue

package Mypackage;

import java.util.ArrayList;
import java.util.Collection;

public class Mycollection {
public static void main(String[] args){
Collection collection=new ArrayList();
collection.add("lee");
collection.add(7);
System.out.println(collection.size());
System.out.println(collection.contains(7));
collection.add("这是一个美丽的早晨");
System.out.println(collection);
System.out.println(collection.toString());
System.out.println(collection.toArray()[1]);

}
}

2
true
[lee, 7, 这是一个美丽的早晨]
[lee, 7, 这是一个美丽的早晨]
7

技术分享

 

 

 

package Mypackage;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;

public class Mycollection {
public static void main(String[] args){
Collection collection=new ArrayList();
collection.add("lee");
collection.add(7);
System.out.println(collection.size());
System.out.println(collection.contains(7));
collection.add("这是一个美丽的早晨");
System.out.println(collection);
System.out.println(collection.toString());
System.out.println(collection.toArray()[1]);
Collection booksCollection=new HashSet();
booksCollection.add("Java");
booksCollection.add("php");
System.out.println(booksCollection);
booksCollection.clear();
System.out.println(booksCollection);
}
}

Java复习-集合