打印dog信息java_Java:容器的打印

注:参考《Java编程思想(thinking in Java)》一书

一般情况下需要使用Arrays.toString()来打印数组,但是打印容器无需任何帮助。

下面展示5种Collection类型的容器的打印以及3种Map类型容器的打印

Collection:

ArrayList(),LinkedList(),HashList(),TreeList(),LinkedHashList

Map:

HashMap(),TreeMap(),LinkedHashMap()

代码如下:

1 packageGeneric;2

3 import java.util.*;4

5 public classGenericPrint {6 @SuppressWarnings("rawtypes")7 static Collection fill(Collectioncollection){8 collection.add("rat");9 collection.add("fanghui");10 collection.add("pig");11 collection.add("dog");12 collection.add("fanghui");13 returncollection;14 }15 @SuppressWarnings("rawtypes")16 static Map fill(Mapmap){17 map.put("num1", "rat");18 map.put("num2", "fanghui");19 map.put("kum3", "pig");20 map.put("num4", "dog");21 map.put("num5", "fanghui");22 returnmap;23 }24 public static voidmain(String[] args){25 System.out.println(fill(new ArrayList()));26 System.out.println(fill(new LinkedList()));27 System.out.println(fill(new HashSet()));28 System.out.println(fill(new TreeSet()));29 System.out.println(fill(new LinkedHashSet()));30 System.out.println(fill(new HashMap()));31 System.out.println(fill(new TreeMap()));32 System.out.println(fill(new LinkedHashMap()));33 }34 }

执行结果如下:

注:

Collection类型使用add(String str)来添加一个元素,Collection.get(int i)得到第i个值

Map类型使用put(Key,Value)来添加一个元素。Map.get(key)得到与这个键关联的值。键和值在Map中保存的顺序并不是它们的插入顺序,因为HashMap实现使用的是一种非常快的算法来实现控制排序。

List以特定的顺序保存一组元素

Set,元素不能重复

TreeSet,TreeMap按照比较结果的升序保存对象(Map类型的TreeSet以Key来比较)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值