都不记得java改怎么用了,里面的类也不熟,从基础记起吧。
List
import java.util.List
列表,定义列表的时候指定列表内容的类型。跟python不同,整个列表所有内容都得是同一个类。
LIST是个接口,实例化的时候必须实例化底层函数
List <String> list = new ArrayList <String>();
就做这个用的,其它的方法跟python差不多,编译器也挺方便的写个点方法都能出来,再查。
Set
set 是个集合。感觉跟 python 的字典一样。只有key没有value的字典。
set 和 list 一样也是个接口,要实例化底层函数。
Set<Integer> test = new TreeSet<>();
遍历的话是无序的,不能用坐标位置来查找,同一个元素只有一个,这点也跟 python 的 dict 字典一样。
不过 Treeset 会按照默认格式排序。
Map
map也很像字典。映射,key对value。完全就是字典了,不过功能比字典要多一点复杂一点。可以当字典用。
map是个接口。
Map<String, String> map = new HashMap<String,String>();