package edu.pdsu.collection;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.SequencedCollection;
public class SequencedCollectionMethodTest {
//定义集合
private static SequencedCollection<Object> s = new ArrayList<>();
//初始化集合
private static void initCollection(){
s.add("你好");
s.add(123);
s.add(3.1415);
}
//展示集合
private static void displayCollection(){
Iterator<Object> iterator = s.iterator();
while (iterator.hasNext()){
Object o = iterator.next();
System.out.println(o);
}
}
@Test
public void testAddFirst(){
//向头部添加元素
initCollection();
s.addFirst("我来组成头部");
displayCollection();
//我来组成头部
//你好
//123
//3.1415
}
@Test
public void testAddLast(){
//向尾部添加元素
initCollection();
s.addLast("我来组成尾部");
displayCollection();
//你好
//123
//3.1415
//我来组成尾部
}
@Test
public void testGetFirst(){
//获取头部元素
initCollection();
Object first = s.getFirst();
System.out.println(first);//你好
}
@Test
public void testGetLast(){
//获取尾部元素
initCollection();
Object last = s.getLast();
System.out.println(last);//3.14
}
@Test
public void testReversed(){
//反转集合
initCollection();
SequencedCollection<Object> reversed = s.reversed();
s = reversed;
displayCollection();
//3.1415
//123
//你好
}
}
SequencedCollection接口中的常用方法
最新推荐文章于 2025-05-07 19:46:16 发布