集合四大接口之间的关系和特性
接口 | 关系和特性 |
---|
Collection | 普通集合的最基本接口,不唯一,无序 |
List | Collection的子接口,不唯一,有序 |
Set | Collection的子接口,唯一,无序 |
Map | 键值对集合:Key—value(Key:不允许重复 value:允许重复) |
Linkedlist和Arraylist
- ArrayList:升级版的数组,它和数组一样连续控件存储数据,在遍历和查询时效率高,创建方式:List list=new Arraylist()。使用add()添加元素
List list = new ArrayList();
list.add("awd");
list.add(1313);
list.add("wwf");
- Linkedlist:链表集合,他增删改时效率较高,但想要使用Linkedlist内部的方法必须在实例化对象时用Linkedlist接收
LinkedList lianlist=new LinkedList();
lianlist.add("789");
lianlist.add("123");
lianlist.add("455");
lianlist.addFirst("0123");
lianlist.addLast("0123");
lianlist.getFirst();
lianlist.getLast();
迭代器Iterator(接口)
- hanNext():判断集合当中是否还有未访问的数据
- Next:获取集合数据
Iterator it=list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
包装类
基本数据类型 | 对用的类 |
---|
int | Integer |
double | Double |
char | Character |
float | Float |
boolean | Boolean |