概述
在android4.2以前,注入步骤如下: [java] view plain copy webview.getSetting().setJavaScriptEnable(true); class JsObject { public String toString() { return "injectedObject"; } } webView.addJavascriptInterface(new JsObject(), "
List commonList = new ArrayList();commonList.add(...);...... if (commonList.size() > 3)//如果数组个数大于3个,则删掉后面的,只剩余前三个
{
for (int i = 3; i
{
commonList.remove(i);
}
}上面写法不能正确执行达到以上需求,因为比如 i=3时,数组将位1. 说明 1)单例模式:确保一个类只有一个实例,自行实例化并向系统提供这个实例 2)单例模式分类:饿单例模式(类加载时实例化一个对象给自己的引用),懒单例模式(调用取得实例的方法如getInstance时才会实例化对象)(java中饿单例模式性能优于懒单例模式置为3的元素删除后,数组中的后面元素会依次前移,此时i=4,继续删除位置4的元素,而此时位置3上还是存在元素的,这就导致最后数组中剩余的元素一定大于3。 正确实现方法如下: if (commonList.size() > 3)//如果数组个数大于3个,则删掉后面的,只剩余前三个
{
for (int i = commonList.size() - 1; i >= 3; i--)
{
commonList.remove(i);
}
}
最后
以上就是精明小笼包为你收集整理的java中的删除操作_java中数组删除操作注意事项的全部内容,希望文章能够帮你解决java中的删除操作_java中数组删除操作注意事项所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复