我将提供一个与C#扩展使用相关的示例,以使我的问题更加清晰。我有一个简单的类称为Parameter,其中包含两个属性:键和值。我正在扩展Parameter列表,以便能够检查列表中是否包含某个键:
参数类:
参数类:
public class Parameter
{
private String key { get; set; }
private String value { get; set; }
}
参数扩展类:
public static class ParameterListExtension
{
public static bool contain(this List<Parameter> parameters, String key)
{
foreach (Parameter parameter in parameters) {
if (parameter.key.Equals(key)) { return true; } }
return false;
}
}
扩展的用法:
List<Parameter> parameters = getParameters();
if (parameters.contain("myParameter")) { ... }
这个能用Java实现吗?