已解决
集合总结-
来自网友在路上 149849提问 提问时间:2023-10-26 04:07:05阅读次数: 49
最佳答案 问答题库498位专家为你答疑解惑
Collection
常用方法
package com.test01;import java.util.ArrayList;
import java.util.Collection;
/*添加元素---boolean add(E e);移除元素---boolean remove(Object c);判断元素是否存在---boolean contains(Object c);*/
public class S {public static void main(String[] args) {
// 创建Collectiom的对象Collection<String> s = new ArrayList<>();// 添加元素---boolean add(E e);s.add("Hello");s.add("world");// 重写toString()方法System.out.println(s);// 移除元素---boolean remove(Object c);s.remove("Hello");System.out.println(s);// 判断元素是否存在---boolean contains(Object c);System.out.println(s.contains("world"));// 判断集合是否为空 boolean isEmpty();System.out.println(s.isEmpty());// 返回长度---int size();System.out.println(s.size());// 清空元素---void claer();s.clear();}
}
遍历方法
package com.test01;import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;public class S {public static void main(String[] args) {
// 创建Collection的对象Collection<String> s = new ArrayList<>();s.add("1");s.add("2");s.add("3");
// 返回集合中元素的迭代器,通过集合中iterator()方法得到Iterator<String> it = s.iterator();// 通用遍历方法
// boolean hasNext()----如果集合中有更多的元素,则返回true
// E next()----返回迭代器中的下一个元素while(it.hasNext()){String a = it.next();System.out.println(a);}}
}
List
常用方法
遍历与Collection类似//可能会出现并发修改异常
多了一种遍历方法
快捷键为list.fori,回车
package com.test01;import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;public class S {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");// void add(int idnex,E c)----在指定索引添加元素list.add(1,"100");// 也是重写了toString()方法System.out.println(list);// E remove(int x)-----删除指定元素,并返回此元素System.out.println(list.remove(1));System.out.println(list);// E set(int x,E a)----修改指定元素,并返回此元素System.out.println(list.set(1,"200"));System.out.println(list);// E get(int x)----得到指定元素System.out.println(list.get(2));for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}}
}
ListIterato:列表迭代器
package com.test01;import java.util.*;public class S {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");ListIterator<String> it = list.listIterator();// //正向,不常用
// while(it.hasNext()){
// System.out.println(it.next());
// }
// System.out.println("----------");
//
// //反向,不常用
// while(it.hasPrevious()){
// System.out.println(it.previous());
// }
//
// System.out.println("--------");//add()方法,重点掌握while(it.hasNext()){String s = it.next();if(s.equals("2")){it.add("10");}}System.out.println(list);}
}
查看全文
99%的人还看了
相似问题
- 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性
- CSS中常用的伪元素选择器
- XmlElement注解在Java的数组属性上,以产生多个相同的XML元素
- Web 自动化神器 TestCafe(二)—元素定位篇
- 代码随想录算法训练营第一天|数组理论基础,704. 二分查找,27. 移除元素
- 代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
- JAXB:用XmlElement注解复杂类型的Java属性,来产生多层嵌套的xml元素
- Arcgis js Api日常天坑问题3——加载geojson图层,元素无属性
- 〖大前端 - 基础入门三大核心之JS篇㊳〗- DOM访问元素节点
- 力扣.82删除链表中的重复元素(java语言实现)
猜你感兴趣
版权申明
本文"集合总结-":http://eshow365.cn/6-24760-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!