Python 官方文档:入门教程 => 点击学习
目录概要1 Collection接口的实现子类特性2 通过实现子类ArrayList体现Collection接口方法2.1 代码演示示例3 集合的遍历:①使用Iterator(迭代器
集合概念:像数组一样是java的一个容器;和数组不同的是数组只能存同类型的数据,且长度定义之后就不可变,集合不仅,可以存多种类型的数据,而且还提供了增、删、改、查的方法;
集合分类:可以分为单列集合与双列集合,单列集合指在集合中放单个元素,双列集合指集合中的元素是以键值对的方式存放的。
在Collection接口的两个重要子接口Set与List接口,实现的子类都是单列集合,通过观察Collection接口源码,可以看出它继承了Iterable接口;
Collection中常用方法如下:
//通过注解抑制编译警告
@SuppressWarnings({"all"})
public class CollectionMethodDemo {
public static void main(String[] args) {
// 创建对象
List arrList = new ArrayList();
// 使用add添加元素
arrList.add("name");
arrList.add(15);
}
}
public class ArrayListTest {
public static void main(String[] args) {
Books book1 = new Books("三国演义",50);
Books book2 = new Books("红楼梦",60);
Books book3 = new Books("西游记",70);
Books book4 = new Books("水浒传",80);
// 创建集合
List list = new ArrayList<>();
// 添加元素
list.add(book1);
list.add(book2);
list.add(book3);
list.add(book4);
// 迭代器遍历集合
Iterator iterator = list.iterator();
while (iterator.hasNext()){
Object object = iterator.next();
System.out.println(object);
}
System.out.println("======================");
// 增强for遍历
for (Object b:list){
System.out.println(b);
}
}
}
class Books{
private String name;
private int price;
public Books() {
}
public Books(String name, int price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String toString() {
return "Books{name = " + name + ", price = " + price + "}";
}
}
Map子类实现的都是双列集合
map接口实现类的特点(JDK 8):
到此这篇关于java集合collection接口与子接口及实现类的文章就介绍到这了,更多相关java collection接口内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: java集合collection接口与子接口及实现类
本文链接: https://www.lsjlt.com/news/164982.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0