我有一个字符串列表
[A,x,y,B,z,C,r]大写字符是Models
[A,B,C]小写字符为subModel
[x,y,z,r]小写字符的延迟为
x= 5, y=10, z= 15, r = 20模型的最后一个subModel应该表示该模型的延迟,即
A = 10, B = 15, r = 20对于不同的模型,subModels的个数可能会发生变化,因此算法应该是一个模型的subModel的最后延迟时间应该是模型的延迟时间。
你能帮我找到一个关系或算法来执行followig吗?
发布于 2015-07-10 05:02:27
我可以帮你解决这个问题。你正在寻找的是inheritance.Now,我不确定你得到的延迟时间是什么,但是如果我是你,我会为所有的模型和子模型创建一个类(你可以使用一个简单的if/else或switch语句来确定哪个字符串与哪个模型匹配)。现在看起来你的子模型是那些有值的模型,所以我实际上应该让模型从它们的子模型继承。代码应如下所示
public class Main {
public static void main(String args[]){
ModelA a = new ModelA();
SubModelB b = new SubModelB();
System.out.print(b.getVlaue()) ;
}
}
public class ModelA extends Main {
public static int delay = 10 ;
public int getVlaue(){
return value;
}
}
public class SubModelB extends ModelA {
public int getVlaue(){
return value;
}
}如果你需要更多的帮助,请告诉我
https://stackoverflow.com/questions/31318947
复制相似问题