A. JAVA代码如何用继承提取出重复代码,优化代码冗余
重新写个方法,把你选中的放进去,用到的时候调用下就好,重写写的方法最好是static修饰的,这样就能直接用类名调用了,比如
public class A{
public static void b(){
//这里放你那些代码
}
}
以后要用的话就是A.b()就可以用了
B. 用Java中的ArrayList实现:去除集合中字符串的重复值(字符串的内容相同)
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("测试1");
list.add("测试2");
list.add("测试3");
list.add("测试4");
list.add("测试4");
list.add("测试2");
list.add("测试5");
System.out.println("没有去重前的数据为>>>"+list.toString());
for(int i = 0;i<list.size()-1;i++){
for(int j = list.size()-1;j>i;j--) {
if(list.get(j).equals(list.get(i))){
list.remove(j);
}
}
}
System.out.println("去重后的数据为>>>"+list.toString());
}
}
希望能帮到你!
C. 消去java中的重复代码
这4个构造函数分别是对1个,2个,3个,以及4个参数的处理,最好别删,如果非要删掉一些代码的话,建议删掉前面3个构造函数,保留最后的有4个参数那个,当然最后那个也要修改
代码:
person(Stringname,intage,intweight,Stringaddress){
this.name=name;
this.age=age;
this.weight=weight;
this.address=address;
}
(PS:纯手打,望采纳)
D. 我想把这段java代码封装,重复代码太多了
你把重复的代码提取出来封装成一个方法不就是了,无非就是
privatevoidSendData(intscreenid,intcontrolid,Stringinfo)
{
UpdateTextDatadata=newUpdateTextData();
data.setScreen_id(screenid);
data.setControl_id(controlid);
data.SetStrings(info);
List<Byte>.......
RS232.write.......
}
之后在你的popupAlertWindow里就可以写
SendData(7,5,String.valueOf(code));
SendData(7,5,type);
SendData(7,5,info);
E. java里面查询用户名字是否重复,老是错误,帮忙看下,代码如下
SQL字符串拼写可能有错误吧。
strSQL = "select * from C_user where C_name = '"+T_name +"’;
F. java几个判断语句里有重复代码,谁能帮忙简化一下
3个判断逻辑都是不同的业务逻辑,不需要重构代码。
如果一定要重构的话,反射机制会简化一些。