
集合类型主要有3种:set(集)、list(列表)和map(映射)。
1、List(有序、可重复)
List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。
2、Set(无序、不能重复)
Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。
3、Map(键值对、键唯一、值不唯一)
Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。
扩展资料:
JAVA集合类型四种常见输出方式:
1、Iterator:迭代输出,是使用最多的输出方式。
2、ListIterator:是Iterator的子接口,专门用于输出List中的内容。
3、foreach输出:JDK1.5之后提供的新功能,可以输出数组或集合。
4、for循环。
代码示例如下:
for的形式:for(int i=0i<arr.size()i++){...}
foreach的形式: for(int i:arr){...}
iterator的形式:
Iterator it = arr.iterator()
while(it.hasNext()){ object o =it.next()...}
参考资料来源:百度百科:java集合类
你是说将java中集合的所有元素插入到数据库中吗?List<String>list = new ArrayList<String>()
list.add("元素1")
list.add("元素2")
list.add("元素3")
list.add("元素4")
for(int i=0i<list.size()i++){
String item = list.get(i)
String sql = "insert into table test(test)values(item)"
int flag = save(sql)//如果flag == 1则表示数据插入数据库成功,否则表示插入失败
}
//注释:你只需要写一个插入数据到数据库的方法save(String sql)即可。
集合中是不能存放基本数据类型的,在jdk1.5之后,如果将基本数据类型加入集合会被强制转为其包装类:如 List list = new ArrayList()int m = 1 list.add(m)//m被加入集合前会被变成Integer类型,再变为Object类型 如果在上述代码中引入泛型,jdk1.5之后的自动包装/解包装的特性可以让你感觉不到基本数据类型放入集合中会被变为对象的过程,给你的错觉就是集合中像存了基本数据类型一样,下面代码说明了这一点 List<Integer>list = new ArrayList<Integer>()int m = 1int n = 2 + list.get(0)试试看吧.欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)