JavaSE中集合小知识

package cn.jjhh.obj;

import java.util.*;

public class LinkedListApp {
LinkedList linkedList;
public LinkedListApp(){
//用Collection构造一个LinkedList
Collection c=this.getData();
linkedList=new LinkedList©;
//查看linkedList的元素
this.outData(linkedList);
String firstStr=(String)linkedList.getFirst();
System.out.println("\nlinkedList中的第一个元素是:"+firstStr);
String lastStr=(String)linkedList.getLast();
System.out.println("\nlinkList中的最后一个元素是:"+lastStr);
System.out.println(“移除linkedList中的首尾元素”);
System.out.println(“移除linkedList中的最后一位元素”);
linkedList.removeFirst();
linkedList.removeLast();
this.outData(linkedList);
}
public ArrayList getData(){
ArrayList list=new ArrayList();
for(int i=0;i<=13;i++){
list.add(“第”+i+“月”);
}
return list;
}
public void outData(LinkedList list){
System.out.println(“查看LinkedList中的元素:”);
int i=0;
Iterator iter = linkedList.iterator();
while(iter.hasNext()){
if(++i%5==0)
System.out.println(iter.next()+"");
else
System.out.print(iter.next()+"");
}
System.out.print("\n");
}
public static void main(String[] args) {
new LinkedListApp();
}
}

Test:
package cn.jjhh.obj;

import java.util.ArrayList;
import java.util.List;

public class Test {
public static void main(String[] args) {
List a=new ArrayList();
a.add(10);
a.add(20);
a.add(30);
a.add(30);
a.add(null);
a.add(null);
a.add(“nihao”);
a.add(50);
//根据索引添加元素
a.add(5,“helloword”);
List b=new ArrayList();
b.add(100);
b.add(200);
//将b集合添加到a集合
a.addAll(b);
//根据索引添加集合b,0表示将b集合添加到a集合的最上边位置
a.addAll(0, a);
//输出a集合的元素
for (Object obj:a){
System.out.println(obj);
}
a.clear();//清空当前集合
//判断当前集合是否包含某元素
boolean c=a.contains(“你好”);//a集合中是否有“你好”
a.containsAll(b);//a集合中是否有集合
Object f=a.get(0);
System.out.println(f);
a.indexOf(0);
a.remove(0);
for(Object obj:a){
System.out.println(obj);
}
boolean f1=a.retainAll(b);
for(Object obj:a){
System.out.println(obj);
}
a.remove(b);
for(Object obj:a){
System.out.println(obj);
}
a.retainAll(b);
for(Object obj:a){
System.out.println(obj);
}
List b1=a.subList(0, 1);
}

}

猜你喜欢

转载自blog.csdn.net/ZhuiZhuDream5/article/details/83116877
今日推荐