java关于泛型的实验代码_实验六:Java集合和泛型完整.doc
时间: 2023-07-08 13:39:29 浏览: 48
很抱歉,我无法提供您所要求的文件。但是,我可以向您介绍Java中泛型和集合的基本概念。
Java中泛型的概念是在Java 5中引入的,它允许我们在编译时指定一个类型参数,从而使得代码更加通用和可重用。例如,我们可以定义一个泛型类:
```
public class Box<T> {
private T contents;
public void setContents(T contents) {
this.contents = contents;
}
public T getContents() {
return contents;
}
}
```
在这个例子中,T是一个类型参数,我们可以在使用Box类时指定T的具体类型。例如:
```
Box<Integer> boxOfInts = new Box<>();
boxOfInts.setContents(42);
int myInt = boxOfInts.getContents();
```
这里我们实例化了一个Box<Integer>对象,并将整数值42存储在其中。然后,我们可以从Box对象中获取整数值,并将其存储在一个int类型的变量中。
Java中的集合是一组对象,通常用于存储和处理数据。Java集合框架提供了一组通用的接口和类,包括List、Set、Map等。这些接口和类都支持泛型,因此我们可以使用集合来存储任何类型的数据。
例如,我们可以使用List接口来创建一个字符串列表:
```
List<String> myList = new ArrayList<>();
myList.add("hello");
myList.add("world");
```
这里我们创建了一个ArrayList对象,并将两个字符串添加到列表中。然后,我们可以遍历列表并输出每个字符串:
```
for (String s : myList) {
System.out.println(s);
}
```
这将输出以下内容:
```
hello
world
```
这只是Java中泛型和集合的基本概念,您可以在Java文档中查找更多信息。希望这可以帮助您理解Java中的这些概念。