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

浙公网安备 33010602011771号