Java容器使用

List

Java代码

// 声明创建List
List list = new ArrayList<>();
// 增
list.add("apple"); // size=1
list.add("pear"); // size=2
list.add("peach"); // 允许重复添加元素,size=3
System.out.println(list);
// [apple, pear, peach]

// 删
list.remove("apple"); // 按元素删
System.out.println(list);
// [pear, peach]
list.remove(0); // 按index删
System.out.println(list);
// [peach]

// 改
list.set(0,"aaaa"); // 第一个参数为index,第二个参数为要改的值
System.out.println(list);
// [aaaa]

// 查
System.out.println(list.get(0));
// aaaa

Stack

Java代码

// 声明创建Stack
Stack stack=new Stack<>();

// 判空
System.out.println(stack.isEmpty());
// true

// 增
stack.push('a');
stack.push('b');
stack.push('c');
// [a, b, c]

// 删
stack.pop();
System.out.println(stack);
// [a, b]


// 查
System.out.println(stack.peek());
System.out.println(stack);
// b
// [a, b]

Queue

Java代码

// 声明创建Queue
Queue queue = new LinkedList();

// 判空
System.out.println(queue.isEmpty());
// true

// 增
queue.offer("a");
queue.offer("b");
queue.offer("c");

// 删
queue.poll();

// 查
System.out.println(queue.peek());


你可能感兴趣的:(Java容器使用)