java中List只要最后两位数据,其他删掉
目录
java中List只要最后两位数据,其他删掉
看代码:
package com.example.administrator.testz;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list.add("o1");
list.add("o2");
list.add("o3");
list.add("o4");
list.add("o5");
list.add("o6");
list.add("o7");
list.add("o8");
list.add("o9");
list.add("o10");
list.add("o11");
list.add("o12");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
System.out.println("===========a===========");
if (list.size() > 2) {
// List newList = list.subList(0, 4);//取前四条数据
//判断list长度 只保留最后两位
list.subList(0,list.size()-2).clear();
}
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
/**
运行结果:
08-23 16:37:30.032 12773-12773/? I/System.out: o1
08-23 16:37:30.033 12773-12773/? I/System.out: o2
o3
o4
o5
o6
o7
o8
o9
o10
o11
o12
===========a===========
o11
o12
*/
}
end,亲测有效,如果是只要前四条数据的话,看我中间注释掉的代码,把截取出来的list重新赋值一下就可以了