Java_List

该文章展示了如何使用Java中的ArrayList和LinkedList数据结构进行操作,包括添加、删除、查找元素以及获取集合属性等方法。
摘要由CSDN通过智能技术生成
package td.com;
import java.util.*;
public class Demo {
    public static void main(String[] args) {
        ArrayList list  =new ArrayList();
        list.add(0,"k");
        list.add(1,"kk");
        list.add(2,"kkk");
        list.add(3,"x");
        list.add(4,"xx");
        list.add(5,"xxx");
        list.add(6,"q");
        list.add(7,"qq");
        list.add(8,"qqq");
        System.out.println("Size of the tree set is: "+list.size());//        int size();//返回集合长度
        System.out.println(list.isEmpty ());//        boolean isEmpty ();//返回集合是否为空
        System.out.println(list.contains("kk"));//        boolean contains(Object o);//返回集合是否包含这个元素
        System.out.println(list.indexOf("xx"));//        int indexOf(Object o);//返回指定元素 第一次出现的下标
        Object []a=list.toArray();
        System.out.println(list);
        System.out.println(list.toArray());
        System.out.println(a[4]);//        object [ ] toArray( );//将集合变成数组
        System.out.println(list.get(6));//        E get (int index);//根据下标获取元素
        System.out.println(list.set(1,1));//        E set (int index,E element);//在制定下标位置插入元素
        System.out.println(list.add(123));//        boolean add(E e);//添加一个元素
        System.out.println(list.remove(1));//        E remove (int index) ;//根据下标移除元素
        list.remove("100");
        System.out.println(list.remove("k"));//        boolean remove(Object o);//移除元素
/*      list.clear();
        System.out.println(list.size());//清空集合
 */
    }
}
package td.com;

import java.util.LinkedList;

public class Demo3 {
    public static void main(String[] args) {
        LinkedList linkedList=new LinkedList();
        //向链表集合添加元素
        linkedList.add(0,"00");
        linkedList.add(0,"11");
        linkedList.addFirst("22");
        linkedList.addFirst("33");
        linkedList.addFirst("44");
        linkedList.addFirst("55");
        System.out.println(linkedList);
        System.out.println(linkedList.getFirst());//       E getFirst();//获取头节点
        System.out.println(linkedList.getLast());//       E getLast();//获取尾节点
        linkedList.removeFirst();
        System.out.println(linkedList.getFirst());//       E removeFirst();//移除头节点
        linkedList.removeLast();//       E removeLast();//移除尾节点
        linkedList.remove("33");
        linkedList.addFirst("88");//       addFirst(E e);//头插法
        linkedList.addLast("99");//        void addLast(E e);//尾插法
        linkedList.contains("66");//       boolean contains(Object o);//是否包含某个元素
        linkedList.size();//       int size();//返回链表的长度
        linkedList.add("1111");//       boolean add(E e);//添加元素 调用的尾插法
        linkedList.remove("22");//       boolean remove(Object o);//移除某个元素
        linkedList.clear();//       void clear();//清空集合中的元素
        linkedList.get(5);//       E get(int index);//获取元素
        System.out.println(linkedList);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值