ArrayList<String> nicknames = (ArrayList<String>) application.getAttribute("accounts");这行代码为什么这样写的
时间: 2024-06-05 21:12:51 浏览: 31
这行代码是将应用程序作用域中名为"accounts"的属性强制转换为一个字符串类型的ArrayList对象,并将其赋值给名为"nicknames"的变量。
可能是因为在应用程序的其他地方需要对"accounts"属性进行操作,而"accounts"是以字符串类型的ArrayList形式存储的,所以需要使用这行代码将其转换为ArrayList<String>类型。
相关问题
private ArrayList<String> kwicList = new ArrayList<String>(); private ArrayList<String> lineTxt;什么意思
这是一个Java类中的两个属性定义。
1. ArrayList<String> kwicList = new ArrayList<String>();
这行代码定义了一个名为kwicList的属性,类型为ArrayList<String>,表示一个字符串类型的列表。这个列表可以用来存储处理后的结果。在这个例子中,kwicList可能是存储关键词的列表。
2. private ArrayList<String> lineTxt;
这行代码定义了一个名为lineTxt的属性,类型为ArrayList<String>,表示一个字符串类型的列表。这个列表可以用来存储从文件中读取的每一行文本数据。在这个例子中,这个列表用于存储从文件中读取的数据。
其中,第二个属性使用了访问修饰符private,表示这个属性只能在当前类中被访问,不能被其他类访问。而第一个属性没有指定访问修饰符,表示这个属性的访问权限是默认的,即只能在当前包中被访问。
ArrayList<Object> lists = new ArrayList<String>(); ArrayList<String> lists = new ArrayList<Object>(); 如何使用泛型通配符?将错误的语句修改正确
使用泛型通配符来解决这个问题可以这样写:
ArrayList<?> lists = new ArrayList<String>();
ArrayList<String> lists = new ArrayList<String>();
或者这样写:
ArrayList<? extends Object> lists = new ArrayList<String>();
ArrayList<String> lists = new ArrayList<String>();
请注意,这两种写法编译器可以通过,但是第一种写法中的 `lists` 对象不能添加任何元素。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)