java collection api简介

283 阅读4分钟

java collection api

java集合api简介

Java集合api主要定义为一组可以支持用户对指定对象集合进行操作的类和接口,这些类和接口比其他功能的类和接口更灵活、更强大、更有规律,如向量、地图、数组、列表甚至其他util类和函数都将被用来替代数据和它们表示的细节,这具有集合框架的优势,它提供了它支持的语言之间不相关的API的互通性。

Java集合API和实现

集合API是应用编程接口,它为一组核心算法提供了可重复使用的功能,这些算法可以用列表集合来操作。它有一些util包,包含了一些默认的类和接口,可以被集合框架所需要。以下是一些java集合API的类型。

  • 集合接口。这是集合层次结构的父根,它实现了创建应用程序的方法。
  • 迭代器接口。使用这个接口,我们可以为 "for, while等 "的循环迭代数据。
  • 设置接口。这是一个默认的接口,它不支持列表中的重复元素。
  • 列表接口。列表接口用于存储和访问内存中的集合数据。它有一些默认的方法来执行操作。
  • 队列接口。这个接口遵循数据结构的FIFO(先进先出)顺序,这意味着先插入的元素将被从第一个删除,如果我们想添加,它将在列表中添加新元素。
  • Dequeue接口。这个deque是一个双头队列,它是数据项的有序集合,与队列类似。就像它有两个端点,如前面和后面的位置。
  • 地图接口。它是集合中最常用的接口,使用默认的方法,通过使用键值对项目来操作数值。
  • 列表迭代器接口。列表迭代器接口允许在任何一个方向上遍历元素,同时它还可以获得列表中的当前位置。
  • 分拣-集合接口。这是一个集合接口,它将按照元素的升序进行维护。这通常用于有序的集合,如单词列表和其他成员领域。
  • 排序地图接口。这也与排序集相同,但这里排序的数据将是键值对。

java集合api的例子

下面是下面提到的例子。

例子#1

代码:

import java.util.*;
public class Sample {
public static void main(String[] args) {
ArrayList<String> aLst=new ArrayList<String>();
aLst.add("Your first array list value is January");
aLst.add("Your second array list value is February");
aLst.add("Your third array list value is March");
aLst.add("Your four array list value is April");
aLst.add("Your fifth array list value is May");
Iterator itr=aLst.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
collec collec = new HashSet();
collec.add("Your sixth array list value is June");
collec.add("Your seventh array list value is July");
collec.add("Your eigth array list value is August");
collec.add("Your ninth array list value is September");
collec.add("Your tenth array list value is October");
collec.add("Your eleventh array list value is November");
collec.add("Your twelth array list value is December");
for(obj obj : collec) {
System.out.println(obj);
}
LinkedList<String> linklst=new LinkedList<String>();
linklst.add("Welcome To The RK Group of Constructions");
linklst.add("Welcome To The KR Group of Constructions      ");
linklst.add("Welcome To The SV Group of Constructions,BSCPL Infrastructure");
linklst.add("Welcome To The VS Group of Constructions, Ozone Group Bangalore");
linklst.add("Welcome To The VSR Group of Constructions, BSCPL Infrastructure");
linklst.add("Welcome To The Royal Knit Group of Constructions, Shriram Properties");
linklst.add("Welcome To The Mithun Constructions, Pacifica Companies");
linklst.add("Welcome To The JK Group of Constructions, DRA Group");
Iterator<String> itr1=linklst.iterator();
while(itr1.hasNext()){
System.out.println(itr1.next());
}
Vector<String> v=new Vector<String>();
v.add("Welcome To The Vijay Shanthi Builders, Prestige Group,Olymia Group, Godrej Properties,Brigade Group");
v.add("Welcome To The Kay Arr and Co Rio Grande, Tata value Homes, Brigade Group, Akshaya Homes");
v.add("Welcome To The JB, Eternia, ITC Grand Chola, DEEJOS Architects, Bharath Engineering Construction company,Jehovah Nissi Archfirm");
Iterator<String> itr2=v.iterator();
while(itr2.hasNext()){
System.out.println(itr2.next());
}
}
}

输出

java collection api output 1

上面的例子中,我们使用了一些集合列表类、接口和方法,用于实现基于各种场景的java应用。

例子 #2

代码

import java.util.*;
public class Sample{
public static void main(String[] args) {
Deque<String> dqueue = new ArrayDeque<String>();
dqueue.add("Laptop");
dqueue.add("Personal Computer");
dqueue.add("Tablet");
for (String str : dqueue) {
System.out.println(str);
}
}
}

输出

java collection api output 2

在上面的例子中,我们使用了Deque集合列表接口,我们创建了ArrayDeque对象来添加、存储和检索数据。使用for循环来迭代dqueue接口中的值,它将被存储在String数据类型中。

Java集合API--特点和好处

java集合API是应用编程接口,用于实现应用中的各种操作。java中的集合是利用类型的框架,它与数据库存储区和数据结构区的应用一起实现,以执行CRUD操作。主要是集合API以多种方式提供对具有指定顺序的对象的支持,同时API也是可重复使用的功能,具有可以在指定集合列表上操作的核心算法集。集合API是一个框架,为项目组提供了一个存储和操作数据的架构,基本上,它是一个数据结构包,将包括在数组列表、链接列表、哈希集、哈希图等。主要的好处是可以减少设计和实现任务所需的努力。

总结

java语言是一种高级语言,它可以用来实现独立的和基于网络的应用程序。这取决于代码中所使用的API,他们将在不同的领域调用它,如集合API,以执行有关存储和操作数据的用户操作。