一、集合两大派系:
Collection 和 Map
List 和 Set 是Collection 的子接口
特点
List //(有序,可以重复,可以为null集合,通过下标来访问)
Set //(无序,无下标)
Map //(无序,键和值来存贮,key不能重复,值可以为空)
二、List
1.ArrayList
用法:
ArrayList list = new ArrayList(); //实例化对象
方法:
list.add(1); //添加值
List.get(0); //获取值,0为下标
List.size(); //获取集合长度
List.remove(0);//移除值,0为下标
遍历:
集合数据类型是object类型
跟数组一样遍历
ArrayList不适合频繁修改
2.LinkedList
用法:
LinkedList list = new LinkedList(); //实例化对象
方法:
list.add(2); //添加值
list.addFirst(1);//在前面添加一个1
list.addLast(3);//在最后添加一个3
list.removeFirst();//移除元素
list.getFirst();
list.getLast();
LinkedList适合频繁修改
二、Set
1.HashSet
用法:
HashSet set = new HashSet();//实例化对象
方法:
Set.add(0);//添加值
Set.remove(值);//删除需要值
System.out.println(set);//直接输出时没有打印内存地址是因为重写了object类中的toString方法
迭代器:
Iterator it = Set.iterator();//创建迭代器,迭代器创建会根据集合的元素来产生
Set集合遍历:
While(it.hashNext()){ //判断迭代器是否可以取值
String name = (String) it.next(); //拿到集合元素并且强制转换string类型
System.out.prinlt(name);
三、Map
1.HashMap
用法:
HashMap map = new HashMap(); //实例化对象
方法:
Map.put(key,value);//添加值 Map.put(1,”张三”);
Map.remove(key); // 删除值 map.remove(1);
Map.size();//获取长度
集合遍历
用迭代器遍历
Map.keySet();//得到集合所有key
Map.values();//得到集合所有的values
迭代器只能帮你完成key的迭代OR完成values迭代
Iterator it = map.keySet().iterator();//获取所有key的迭代器
While(it.hasNext()){
Int key = (int) it.next();
System.out.println(“key”+key+”values”+map.get(key));
Iterator it = map.keySet().iterator();//获取所有values的迭代器
While(it.hasNext()){
System.out.println( it.next());
集合数据类型都是object类型,输出时需要强转数据类型
如果想要规范集合输入值,那就需要用到泛型,请慢慢学习,加油同学,加油本站会员~
以上是《我的世界sotap 服务器 HTML源代码》文章的全部内容,感谢你的支持!
以上就是《我的世界sotap 服务器 HTML源代码》文章的全部内容了!