java学习日记20230410-集合框架体系
Posted 旗木卡卡西丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习日记20230410-集合框架体系相关的知识,希望对你有一定的参考价值。
集合
- 数组的弊端:
- 长度开始时必须指定,而且一旦指定不能更改;
- 保存的必须为同一类型的元素;
- 使用数组进行增加元素的示意代码-比较麻烦;
-
package com.study; import java.util.Arrays; /** * @author jay * @version 1.0 * @date 2023/4/8 */ public class arrayPlus public static void main(String[] args) Person[] persons = new Person[1]; persons[0] = new Person("张三"); Person[] persons2 = new Person[2]; persons2[0] = persons[0]; persons2[1] = new Person("李四"); System.out.println(Arrays.toString(persons2)); class Person public String name; public Person(String name) this.name = name; @Override public String toString() return "Person" + "name=\'" + name + \'\\\'\' + \'\';
集合
- 可以动态保存人意多个对象
- 提供了一系列方便操作对象的方法,add,remove,set,get
- 使用集合添加,删除新元素代码简洁
集合框架体系
- java的集合类很多,主要分为两大类
-
单列集合 接口有两个重要的字接口
List/set
他们的实现子类都是单列接口
Collection List ArrayList LinkedList Vector Set HashSet TreeSet 双列集合 接口实现子类Hashtablle等时双列集合K-V Map Hashtable Propertise HashMap LinkedHashMap TreeMap
public class Collection_
public static void main(String[] args)
ArrayList arrayList = new ArrayList();
arrayList.add("java");
arrayList.add("python");
HashMap map = new HashMap();
map.put("1","123");
map.put(2,232);
System.out.println(arrayList.toString());
System.out.println(map.toString());
Java 集合深入理解 :集合框架体系图
以上是关于java学习日记20230410-集合框架体系的主要内容,如果未能解决你的问题,请参考以下文章
Java集合框架--学习目标 & 集合概念 & Collection体系集合 & Collection接口