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());
}
}