1.包装类基本类型 包装类:
int Integer
byte Byte
short Short
long Long
float Float
double Double
boolean Boolean
char Character
2.list
list:列表 有序、里面的元素可重复的、可变长度
是接口,常用的实现类:ArrayList(可变长度的数组)、LinkedList(链接结构)、Vector
ArrayList:遍历元素、随机访问元素、效率比较高
LinkedList:插入或者删除元素时,效果比较高//<String>表示列表中元素的类型
//List 是接口 用它的实现类ArrayList来实例化
List<String> names = new ArrayList<>();
增add
names.add("Tome");
删remove
a.根据索引删
names.remove(0));
b.根据元素删
names.remove("Jiao"));
修改set
根据索引改
names.set(0,"jiao");
查get
names.get(0));
names.size());
names.contains("jiao"));
获取某个元素的索引
names.indexOf("rui"));
names.lastIndexOf("rui"));
}
加
liked.add("cccc");
删
liked.remove();
3.set
set:无序的、不允许重复 set是接口 TreeSet HashSet是用得比较多的实现类set.add(1);//元素不可重复 不报错 但是不会打印出来元素无序、索引无意义 所以没有set get方法
同上操作一样 remove size contains
用foreach 遍历
4.map
Map: HashMap TreeMap 是典型的实现类 key-value key不允许重复 是用set来存放的Map<String, String> map = new HashMap<>();
map.put("CNY", "人民币");
map.put("CNY", "chinese yuan");
map.remove("GBP"));
map.containsKey("GBP"));
map.containsValue("日元"));
map.get("CNY"));
5.Collections
Collections:集合的工具类 提供了方法 操作 list set map
Collections.max(nums));
Collections.min(nums));
6.异常处理
异常处理: try catch finally throw throws
java最常见异常:
空指针的异常(对象是null 调用里面的方法会出现空指针异常)
一般不用try-catch捕获 而是在调用方法前判空
//当调用的方法抛出异常时 1.在该方法的头部声明抛出一个异常 2.try-catch处理异常
|