server不多,遍历还不如存3份了取起来方便,要频繁的读取 //没看出来多么麻烦 public class MapTest { public static class Server{ private int id; private String ip; private String name; } public static class ServerFactory{ private ServerFactory(){} private static List<Server> servers = new ArrayList<Server>(); public static Server getById(int id){ return null; } public static Server getByName(String name){ return null; } public static Server getByIp(String ip){ return null; } } public static void main(String[] args) { Server server = ServerFactory.getById(1); } }
server不多,遍历还不如存3份了取起来方便,要频繁的读取 //没看出来多么麻烦 public class MapTest { public static class Server{ private int id; private String ip; private String name; } public static class ServerFactory{ private ServerFactory(){} private static List<Server> servers = new ArrayList<Server>(); public static Server getById(int id){ return null; } public static Server getByName(String name){ return null; } public static Server getByIp(String ip){ return null; } } public static void main(String[] args) { Server server = ServerFactory.getById(1); } }
server不多,遍历还不如存3份了取起来方便,要频繁的读取
server不多,遍历还不如存3份了取起来方便,要频繁的读取
//没看出来多么麻烦
public class MapTest {
public static class Server{
private int id;
private String ip;
private String name;
}
public static class ServerFactory{
private ServerFactory(){}
private static List<Server> servers = new ArrayList<Server>();
public static Server getById(int id){
return null;
}
public static Server getByName(String name){
return null;
}
public static Server getByIp(String ip){
return null;
}
}
public static void main(String[] args) {
Server server = ServerFactory.getById(1);
}
}
server不多,遍历还不如存3份了取起来方便,要频繁的读取
//没看出来多么麻烦
public class MapTest {
public static class Server{
private int id;
private String ip;
private String name;
}
public static class ServerFactory{
private ServerFactory(){}
private static List<Server> servers = new ArrayList<Server>();
public static Server getById(int id){
return null;
}
public static Server getByName(String name){
return null;
}
public static Server getByIp(String ip){
return null;
}
}
public static void main(String[] args) {
Server server = ServerFactory.getById(1);
}
}
嗯,包装起来不错,thanks要么耗费CPU,要么费内存,我再衡量下
String hostname;
String ip;
String id; @Override
public void equals() {
.....
}
}