public static void main(String[] args) {
//實(shí)例化對(duì)象
LinkedList linkedList=new LinkedList();
//1添加元素
Student student=new Student("劉德華",20);
Student student1=new Student("郭富城",30);
Student student2=new Student("張三",33);
linkedList.add(student);
linkedList.add(student1);
linkedList.add(student2);

    System.out.println("元素個(gè)數(shù):"+linkedList.size());
    System.out.println(linkedList.toString());

    //2刪除元素

    linkedList.remove(new Student("張三",33));

    System.out.println("刪除之后的元素個(gè)數(shù):"+linkedList.size());
    //linkedList.clear();//清空

    //遍歷
    //3.1for遍歷
    System.out.println("--------------for遍歷-----------");
    for (int i = 0; i <linkedList.size() ; i++) {
        System.out.println(linkedList.get(i));
    }

    //3.2增強(qiáng)for
    System.out.println("--------------增強(qiáng)for遍歷-----------");
    for (Object object:linkedList) {
      Student s=(Student) object;
        System.out.println(s.toString());
    }
    //3.3使用迭代器
    System.out.println("--------------迭代器遍歷-----------");
   Iterator it =linkedList.iterator();
   while (it.hasNext()){
       Student s=(Student) it.next();
       System.out.println(s.toString());
   }
   //3.4使用列表迭代器
    System.out.println("--------------列表迭代器遍歷-----------");
    ListIterator lit=linkedList.listIterator();
    while (lit.hasNext()){
        Student s=(Student) lit.next();
        System.out.println(s.toString());
    }
    //4判斷
    System.out.println(linkedList.contains("郭富城"));
    System.out.println(linkedList.isEmpty());
    //獲取
    System.out.println(linkedList.indexOf(student1));




    }