java中集合的应用

2025-10-31 20:42:17

1、集合   集合是一种数据结构   集合我们关注的有几个接口       Iterable       Collection     List      Set      AyyayList LinkedList    HashSet         Propertise        几个实现类的区别:   实现类可以分为两个部分:   List  下面的    存储的数据,有序的并且可以重复    ArraysList     底层实现原理是用了数组     所以ArrayList。他就有了查询效率高,修改效率低的特性    LinkedList     底层实现原理使用了链表     每个链表都会有3个存储空间,简单来说,第一空间存储上一个     链表的位置信息,第三个空间存储下一个链表的位置信息,第二个     空间存储的是内容,链表没有下标。所以他的查询效率低,   Set   下面的   存储的数据,无序的,并且不可以重复   

java中集合的应用

2、 1.Collection 中集合通用的方法  Collection<E e>zheshi jdk 5出来的新语法叫做泛型  现在可以把    E  当做    Object       a. boolean add(E e)    可以添加任何引用类型数据进来(集合不能够存储基本数据类型)   添加成功     ------>true   添加失败     ------>false   public void test(){

        Collection c=new ArrayList();

System.out.println(c.add("a"););

}

java中集合的应用

3、  b. 判断当前集合是否为空   boolean isEmpty   空集合                 ----->true   非空集合              ---->false   public void test(){

        Collection c=new LinkedList(){

c.add("b");

System.out.println(c.isEmpty);

//返回值为false

}

}

java中集合的应用

4、  c. 集合大小   int size();   获取集合的大小,和字符串的lenght()方法一样获取长度,集合中存储多少数据,返回值就是多少   public void test(){

Collection c=new AyyayList();

c.ass("a");c.add("b");c.add("c");

System.out.println(c.size());//输出结果为3;

}       

java中集合的应用

5、 d. 清空   void clear();   清空集合中的所有数据

  public void test(){

Collection c=new AyyayList();

c.ass("a");c.add("b");c.add("c");

c.clear();

System.out.println(c.size());//输出结果为0;

}

java中集合的应用

6、/**   * 增强for循环,没有下标的存在,所以他适合做一些只看不改的的操作   */

@Test public void test07(){  Collection c=new ArrayList();  c.add("张三");  c.add("李四");  c.add("王五");  c.add("zhao");  for(Object o:c){   System.out.println(o);  } }

java中集合的应用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢