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底层是数组结构,所以好索引,根据索引可以在指定位置进行改变!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值