您如何将 编码为新类

问题描述 投票:0回答:1

我正在编写基于Java的rpg。它的核心是我创建了一个类似类的自定义集合,可以使用任何java集合的属性对其进行设置,并具有完整的并发控制(包括用于选择下一步要执行的操作类型(例如,首先写入)的可自定义策略),以及具有增强的搜索功能。我在游戏的所有线程部分都广泛使用它。它不是必需的,但我想使其与内置集合中的java兼容。我似乎找不到如何将对象类型参数编程到新类中的方法,例如List

任何人都可以提供帮助或向我指出正确的方向。

谢谢!

java collections
1个回答
0
投票

通用类型用于该目的。所以您的课程可能看起来像这样:

public class MyList<T>{
    private T[] list;
    private int size;
    public void add(T item){}
    public void search(T item){}
    //.etc
}

或者您也可以为此实现List<T>接口。但是我建议您在java.util.concurrent.*包中使用同步集合,如果您不必手动实现列表。

© www.soinside.com 2019 - 2024. All rights reserved.