集合
文章平均质量分 75
介绍Java的集合
代码雕刻家
这个作者很懒,什么都没留下…
展开
-
集合-Collection的遍历方式
循环条件(it.hasNext())指的是当前位置有元素时返回true,进行循环体语句,上述图片中,list为一个集合的名称,s此时只是一个第三方变量,与集合list没关系。如果要删除,可以用迭代器提供的remove方法进行删除。当指到了一个没有元素的位置时it.hasNext()返回false,循环停止。第三个方法(无返回值)---->此时要用迭代器里的方法去删除。迭代器遍历完毕时,可以用集合的方法进行增加或者删除。(迭代器可以理解为指针,比如上述图片中的蓝色箭头)用一个变量接收获取到的元素,再使用。原创 2024-05-19 15:05:08 · 247 阅读 · 0 评论 -
List中常见的方法和五种遍历方式
/运行结果为[aaa, bbb, qqq, ccc]//void add(int index,E element)->在此集合中的指定位置插入指定的元素。//E remove(int index)->删除指定索引处的元素,返回被删除的元素(E代表元素)//E set(int index,E element)->修改指定索引处的元素,返回被修改的元素。//不能用集合添加即list.add("qqq");//当中额外添加了一个方法:在遍历的过程中,可以添加元素->不能用add即集合添加元素的方法。原创 2024-05-19 19:32:08 · 705 阅读 · 0 评论 -
泛型类,泛型方法,泛型接口以及泛型扩展
下拉框的第一个提示的Object e代表可以添加任意类型的数据//构造//set/getreturn age;////1.创建集合的对象//2.添加数据//3.遍历集合获取里面的每一个元素//此时没有泛型,所有元素都提升为Object型/*运行结果为123aaa*/如果所有方法数据类型都不确定,建议用泛型类如果只是某个方法中出现了不确定的数据类型,建议用泛型方法。原创 2024-05-31 20:56:42 · 386 阅读 · 0 评论 -
泛型的通配符和综合练习
泛型的通配符->关键点:用来限定类型的范围泛型的通配符表示不确定的类型 也可以进行类型的限定->两种写法:?extends E:表示可以传递E或者E所有的子类类型?super E:表示可以传递E或者E所有的父类类型。原创 2024-07-22 19:41:55 · 272 阅读 · 0 评论 -
HashSet,LinkedHashSet详解
LinkedHashSet集合比HashSet集合效率低,因为LinkedHashSet集合在哈希表的基础上又多做了一些事(操作数据顺序)。原创 2024-08-10 22:45:05 · 579 阅读 · 0 评论 -
LinkedList集合及迭代器的源码分析
iterator源码如下:分析:解决方案:在使用迭代器或者是增强for遍历集合的过程中,不要使用**集合的方法**去添加或者删除元素即可。原创 2024-08-10 23:03:06 · 300 阅读 · 0 评论