java基础面试指南

数据与集合的区别

1.数组的存储数目是固定的,并且同一数组只能储存相同的数据类型(基本类型/引用类型).
2.集合可以储存数目不固定的数据,当集合的空间不够时,可以自动扩容.

collection

1.list set继承自collection map也属于集合系统,但是不允许存在重复的元素
2.list 实现有 ArrayList LinkedList Vector ArrayList和Vector是线程不安全的,linkedList是线程安全的,在程序中适合添加数据,但是效率低,Arraylist适合查询数据
3.set集合不允许有重复数据
4.map 是是一个key value的集合 ,hashmap hsahtable ,hashmap 不是线程安全的,因为可以有null值,key建不可以重复,但是value允许重复.

数组有 length 属性 字符串 有length方法 集合 用size

collection集合的功能概述

1.添加功能:
add() 添加一个元素 addAll() 添加一个集合元素
2.删除功能
clear() 移除所有元素 remove( ) 删除一个元素 removeAll() 移除所有元素
3.判断功能
contains() 集合中是否包含某个元素 containsAll() 是否包含某个特定的集合
isEmpty() 是否为空
4.获取功能
Interger
when(hasnext){
}
5.转为数组 :toArray()

集合如何储存字符串并遍历?

Collection c =new ArrayList();
c.add();
Iterger it=c.Interger();
when(it.hasNext){
it.next;
}

5:Collection集合存储自定义对象并遍历?

ArrayList<自定义对象> list=new ArrayList<自定义对象>;
new 一个对象实例
list.add(对象实例);
遍历方式3种:
普通for
增强for
iterger

list集合特有的功能?

list集合是有序的 set集合是无需的,不允许有重复的
list集合的特有方法:
add(index,ele) addAll(index,coll)
remove(index) 基本上就是 因为list底层是数组结构,所以好索引,根据索引可以在指定位置进行改变!

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页