gpt4 book ai didi

java - 为什么 ComboBoxModel 返回对象而不是 E

转载 作者:行者123 更新时间:2023-12-05 07:40:30 24 4
gpt4 key购买 nike

<分区>

使用Swing的ComboBoxModel,获取被选元素时需要进行类型转换,接口(interface)定义如下:

public interface ComboBoxModel<E> extends ListModel<E> {

void setSelectedItem(Object anItem);

Object getSelectedItem();

}

我认为 getSelectedItem 的返回类型可以是 E。实际上,这是由 ComboBoxModel 继承的 ListModel 接口(interface)完成的,用于按索引选择:

public interface ListModel<E> {

E getElementAt(int index);

}

ComboBoxModel 中不使用 E 类型参数的原因是什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com