java中集合的知识点

时间:2022-09-03 16:26:16

package com.huxin.snakegame.test;

import java.util.LinkedList;
/*
 *  LinkedList和ArrayList的区别?
 *  1. 在内存中储存的方式不同,LinkedList是以链表的方式储存,而ArrayList是以数组的方式储存。
 *  2. LinkedList是以链表的方式储存,所以插入和删除比较方便。
 *  3. ArrayList是以数组的方式储存, 所以查询比较方便。
 */
public class LinkedListTest {
 public static void main(String[] args) {
        LinkedList<String> linkedList = new LinkedList<String>();
        linkedList.add("我");
        linkedList.add("是");
        linkedList.add("谁");
        linkedList.addFirst("哈哈,我插在开头了");      //将一个对象放在开头
        linkedList.addLast("哈哈,我插在结尾了");       //等同于        linkedList.offer("哈哈,我插在结尾了"); 区别是一个没有返回值,一个返回boolean类型
        System.out.println(linkedList.getFirst());  //等同于   System.out.println(linkedList.get(0));
        System.out.println(linkedList.getLast());
 }
}