未来周记5

Map 是一种常用的数据结构,它可以存储键值对( key - value pairs )的集合。

1.创建 Map 对象:

在 Java 中,可以使用 HashMap 、 TreeMap 、 LinkedHashMap 等类来创建 Map 对象。例如,可以使用 HashMap 来创建一个空的 Map 对象:

 Map < String , Integer > map = new HashMap <> ;

2.添加元素:

可以使用 put ()方法向 Map 中添加元素。 put ()方法接受两个参数,第一个参数是键( key ),第二个参数是值( value )。例如, 对

""

 map . put (" apple ",10);

3.获取元素:

可以使用 get ()方法从 Map 中获取指定键对应的值。 get ()方法接受

一个参数,即要获取的键。例如,可以获取上面 Map 对象中键为" apple "的值

 int value = map . get (" apple ");

4.判断键是否存在:

可以使用 containsKey ()方法来判断 Map 中是否包含指定的键。

泛型方法

要定义泛型方法,请将泛型参数列表放置在返回值之前:

分享

 public class GenericMethods {

 public < T > void  ( T x ){

 System . out . println ( x . getClass ). getName ());

public static void main ( String [] args ){

 GenericMethods gm = new GenericMethods ();

 gm . f (");

 gm . f (1);

泛型擦除

是指编译时将所有的泛型类型参数擦除,转换为Object类型,让后在运行时无法获得泛型信息例:

public classBox<T>{

private T t;

public void set(T t){

this.t=t;

public T get(){return t;}

}

}

通配符:

 通配符可以解决泛型类型参数不能是基本类型的问题。例如,我们可以用List<?>来储存任意类型的List,包括基本类型的List,通配符还可以用于解决泛型类型参数不能用操作符的问题。

通配符有三种形式:1:?他等价于? extends Object为非受限通配;2:? extends T表示T或T的一个未知子类型为上限通配;3:? super T表示T或T的一个未知父类型为下限通配

集合接口Set:

Set是一个不含重复元素的集合接口继承Collection接口,集合中的对象不按特定方式排序,只是简单的把对象加入集合中,实现Set接口的有HashSet和TreeSet

public boolean add(E e)如果集合中有该元素

则为false

public void clear()删除集合中所有元素

public int size()返回集合中所包含的元素个数

TreeSet:

public E fist()返回集合中的第一个元素

public E last()返回集合中的最后一个元素

下周将学习HTML网页制作按时完成学习计划并及时复习上周所学

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值