java集合

来源:互联网 发布:淘宝客软文推广 编辑:程序博客网 时间:2024/05/21 04:43
import java.util.ArrayList;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.Set;
import java.util.TreeSet;


public class Test {
public static void main(String[] args) {
  HaxiSet h=new HaxiSet();
  String m="afa";
  String m1="d";
  String m2="aaa";
  String m3="b";
  String m4="afa";
           ArrayList<String> n=new ArrayList<>();
           //ArrayList  实现一个数组,它的规模可变并且能像链表一样被访问。
           //它提供的功能类似Vector类但不同步,它是以Array方式实现的List,允许快速随机存取。
           LinkedList<String> n1=new LinkedList<>();
           //LinkedList实现一个链表,提供最佳顺序存取,适合插入和移除元素。
           //由这个类定义的链表也可以像栈或队列一样被使用。提供最佳顺序存取,适合插入和移除元素。
           Set<String> n2=new HashSet<>();//Set特点:集合中的元素不按特定方式排序,
           //只是简单的把对象加入集合中,就像往口袋里放东西。
           //对Set中成员的访问和操作是通过Set中对象的引用进行的,所以集中不能有重复对象。
           
           //HashSet 能够快速定位一个元素,要注意的是:存入HashSet中的对象必须实现HashCode()方法; 
           Set<String> n3=new TreeSet<>();
           // TreeSet 将放入其中的元素按序存放。 
           n.add(m);n.add(m1);n.add(m2);n.add(m3);n.add(m4);
           n1.add(m1); n1.add(m2); n1.add(m3); n1.add(m);n1.add(m4);
           n2.add(m);n2.add(m1);n2.add(m2);n2.add(m3);n2.add(m4);
           n3.add(m);n3.add(m1);n3.add(m2);n3.add(m3);n3.add(m4);
          
           System.out.println(n);
           System.out.println(n1);
           System.out.println(n2);
           System.out.println(n3);
}

}





[afa, d, aaa, b, afa]
[d, aaa, b, afa, afa]
[aaa, b, d, afa]
[aaa, afa, b, d]

原创粉丝点击