public class ListTest {
@Test
public void testAdd() {
List<String> stringList = new ArrayList<>();
stringList.add("aaa");
stringList.add("bbb");
// 删除
stringList.remove(0);
System.out.println(stringList);
// 获取
String str1 = stringList.get(0);
// 遍历
for (int i = 0; i < stringList.size(); i++) {
System.out.println(stringList.get(i));
}
// 判断List是否包含某元素
String str1 = "aaa";
if (stringList.contains(str1)) {
System.out.println("包含'aaa'");
}
// 根据索引将元素改变
stringList.set(0,"a");
System.out.println(stringList);
// list查看元素索引
System.out.println(stringList.indexOf("a"));
stringList.add("bbb");
System.out.println(stringList.lastIndexOf("bbb"));
}
@Test
public void testListA(){
List<String> str1 = new ArrayList<>();
str1.add("a");
str1.add("b");
str1.add("c");
for (int i = 0; i < str1.size(); i++) {
System.out.println(str1.get(i));
}
List<String> str2 = new ArrayList<>();
// list重组
str2 = str1.subList(0,2);
System.out.println(str2);
// 判断集合是否为空
if (str2.isEmpty()){
System.out.println("集合为空");
} else {
System.out.println("集合不为空");
}
// 将集合转成字符串
String str3 = "";
str3 = str2.toString();
System.out.println(str3);
// 将集合转成数组
List<String> str4 = new ArrayList<>();
// str4 = str2.toArray();
System.out.println(str2.toArray());
}
@Test
public void testListB(){
// 将集合类型转换
List<String> str1 = new ArrayList<>();
str1.add("1");
str1.add("2");
str1.add("3");
List<Object> integer1 = new ArrayList<>();
for (int i = 0; i < str1.size(); i++) {
integer1.add(str1.get(i));
}
System.out.println(integer1);
List<StringBuffer> stringBuffers = new ArrayList<>();
for (String string:str1) {
stringBuffers.add(new StringBuffer(string));
}
System.out.println(stringBuffers);
}
@Test
public void testListC(){
// list集合去重
List<String> str1 = new ArrayList<>();
str1.add("aaa");
str1.add("bbb");
str1.add("ccc");
str1.add("aaa");
str1.add("bbb");
for (int i = 0; i < str1.size() - 1; i++) {
for (int j = str1.size() - 1; j > i; j--) {
if (str1.get(j).equals(str1.get(i))){
str1.remove(j);
}
}
}
System.out.println(str1);
}
}
list常见方法
最新推荐文章于 2023-01-17 16:35:43 发布