java回顾之集合概述

it2025-01-11  19

Java集合主要有两个接口派生出 Collection和Map所有集合可以分成三大类:Set,List,Map

1.Set无序,访问Set中的元素只能根据元素本身来访问2.List有序,访问List中的元素可以通过索引来访问,而且List长度可变3.Map无序,但是可以通过访问Key得到Value

Iterator遍历集合元素例如

public class IteratorTest { public static void main(String[] args) { //Iterator用于遍历集合,若有一个Iterator对象,则必然有一个与之关联的Collection对象 Collection<String> books=new HashSet<>(); books.add("你好"); books.add("邹强"); Iterator<String> it=books.iterator(); //Iterator提供了几种方法,hasNext()还没有遍历完返回true while(it.hasNext()) { //返回下一个元素 String book=it.next(); System.out.println(book); //books.remove(book); 遍历时候不能改变集合元素 if(book.equals("邹强")) { //删除上一次next的返回的元素 it.remove(); } //Iterator本身不提供盛装对象的能力,仅仅是把集合元素的值传给了迭代变量,所以books没有改变 book="test"; } System.out.println(books); } }

  更简洁的方法是使用foreach,暂略

转载于:https://www.cnblogs.com/vincentmax/p/5950914.html

相关资源:各显卡算力对照表!
最新回复(0)