首页 > 编程知识 正文

java类的创建过程,java集合类关系图

时间:2023-05-06 02:29:14 阅读:41708 作者:3056

如何创建java集合类常常因为不会创建集合类的语法而浪费时间。。

集合可以看作一个容器,集合中的对象可以容易地存储在集合中,从集合中取出,或者按照一定的顺序排列。 Java提供了各种集合类,这些类存储对象的方式不同,并提供了相应的方法来帮助用户轻松遍历集合。

集合的长度是可变的,用于存储对对象的引用。 常见的集合类有List集合、Set集合、Map集合。

举个例子,看看如何创建和添加集合元素。

1 import java.util.Iterator; 2 import java.util.LinkedList; 3 import java.util.List; 4 publicclasscollectiondemolist {6}7publicstaticvoidmain (字符串[ ] args ) { 8字符串bString='B ',bString='B ',csstring list集合对象11创建11list.add(astring )//向集合中添加元素12list.add(bstring ) 13list.add(estring ); () /迭代器15 iteratorstringiter=list.iterator ); //集合迭代器16while(ITER.Hasnext () ) /集合中的元素17system.out.print(ITER.NEXT ) ) '); 18 ) 1920system.out.println (; //换行21list.set(1,cString ); //将索引位置1的对象转换为对象b string 22 iteratorstringit=list.iterator (; 23while(it.Hasnext () (24system.out.print ) it.next ) ) '); 25 }26 }27 28 }在上述代码中,add (方法用于向集合中添加元素,set )方法用于修改集合中的元素,迭代器用于遍历并输出集合中的元素以下进行说明。 执行结果如下。

现在,在创建List集合对象时,其中是集合的聚合元素的类型。 例如,上面的String指示集合中的元素由String字符串组成。 因为List是接口,所以new的是接口的实现类,在Eclipse中,将光标放在List上并按Ctrl T可以看到List接口的所有实现类。

请看一个例子。 addAll (用方法将List集合对象存储在Set集合中,并移除重复值。

import java.util.ArrayList; 2 import java.util.HashSet; 3 import java.util.Iterator; 4 import java.util.List; 5 import java.util.Set; 6 publicclasscollectiondemoset {8}9publicstaticvoidmain (字符串[ ] args ) ({10 ListString list=new ArrayList ); List集合对象11list.add('dog ); 12list.add(cat ); 13list.add(fish ); 14list.add(cat ); //重复值15 16 SetString set=new HashSet (; 列表对象集合17set.addall(list ); 将List集合对象添加到Set集合中18 iteratorstringit=set.iterator (; 19 while (it.hasnext ((20 system.out.print ) it.next ) '); 21 ) 2324 )同样,在创建Set对象集合时,Set是接口,new是接口的实现类。 执行结果如下。

由于Set集合中的对象是无序的,因此遍历Set集合的结果与插入Set集合的顺序不同。

import java.util.HashMap; 2 import java.util.Map; 3 publicclassmapdemo {5}6publicstaticvoidmain (字符串[ ] args ) { 7 MapString,字符串映射=new hashmap ); //map集合9map.put(2,cat ),用于创建8map.put('1',' dog ' ); 10map.put('3',' fish ' ); 11for(intI=1; i=3; I ) 12 system.out.println (第' I '个元素为' map.get ) ' I ' ); 13(15 ) 16 )创建Map集合时,Map界面中的“”包含两种类型,分别对应于key和value。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。