public class ArrayListDemo1 {
public static void main(String[] args) {
//1、创建一个ArrayList的集合对象
ArrayList<String> list = new ArrayList();
list.add("黑马");
list.add("黑马");
list.add("Java");
System.out.println(list);
//2、往集合中的某个索引位置添加一个数据
list.add(1,"mysql");
System.out.println(list);
//3、根据索引获得集合中某个索引位置的值
String rs = list.get(1);
System.out.println(rs);
System.out.println("4----------------");
//4、获取集合的大小 返回集合中元素的个数
System.out.println(list.size());
System.out.println("5--------------------");
//5、根据索引删除集合中的某个元素值,会返回被删除的元素值给我们
System.out.println(list.remove(1));
System.out.println(list);
list.add(1,"html");
System.out.println(list);
//6、直接删除某个元素值,删除成功true 默认删除第一个出现的黑马
System.out.println(list.remove("黑马"));
System.out.println(list);
System.out.println("------------------");
//7、修改某个索引处位置的数据,修改后返回原来的值给我们
System.out.println(list.set(1, "黑马程序员"));
System.out.println(list);
}
-------------------------------------------------------------------------------------------------------
public static void main(String[] args) {
//需求 购物车中储存了下面商品
//Java入门,宁夏枸杞,黑枸杞,人字拖,特级枸杞,枸杞子。现在用户不想买枸杞了,原则凄凉删除,完成需求
//先用ArrayList储存购物车
ArrayList<String> list = new ArrayList<>();
list.add("Java入门");
list.add("宁夏枸杞");
list.add("J黑枸杞");
list.add("人字拖");
list.add("特级枸杞");
list.add("枸杞子");
System.out.println(list);
//遍历集合,找枸杞元素删掉
/* for (int i = 0; i < list.size(); i++) {
String ele = list.get(i);
if (ele.contains("枸杞")){
list.remove(i);
i--;
}
}*/
for (int i = list.size()-1; i >=0 ;i--) {
String ele = list.get(i);
if (ele.contains("枸杞")){
list.remove(i);
}
}
System.out.println(list);
}
-------------------------------------------------------------------------------------
public static void main(String[] args) {
//快速熟悉String提供的处理字符串的常用方法
String s = "黑马Java";
//1、获取字符串长度
System.out.println(s.length());
System.out.println("2------------");
//2、提前把字符串中某个索引的字符
char c = s.charAt(1);
System.out.println(c);
//字符串的遍历
for (int i = 0; i < s.length(); i++) {
//i 0 1 2 3 4 5
char ch = s.charAt(i);
System.out.println(ch);
}
System.out.println("3-------------------");
//3、把字符串转化为数组遍历
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
System.out.println("---------------------");
//4、判断字符串内容,内容一样返回true
String s1 = new String("黑马");
String s2 = new String("黑马");
System.out.println(s1==s2);//false 因为s1 s2返回的地址
System.out.println(s1.equals(s2));//true
System.out.println("---------------------");
//5、忽略大小写,比较字符串内容
String c1 = "34AeFG";
String c2 = "34aEfg";
System.out.println(c1.equalsIgnoreCase(c2));//true
//6、截取字符串内容(包前不包后)
String s3 = "Java是最好的编程语言之一";
String rs = s3.substring(0,8);
System.out.println(rs);
//7、从当前索引位置一直截取到字符串的末尾;
String rs2 = s3.substring(5);
System.out.println(rs2);
//8、把字符串中的某个内容替换新内容,并返回新的字符串对象给我们
String info = "这个电影简直是垃圾";
String rs3 = info.replace("垃圾","**");
System.out.println(rs3);
//9、判断字符串冲是否包含某个关键字;并返回true
String info2 = "Java是最好的编程语言之一,我爱Java,Java不爱我!";
System.out.println(info2.contains("Java"));
System.out.println("---------------------");
//9、判断字符串是否以某个字符串开头;
String rs4 = "张三丰";
System.out.println(rs4.startsWith("张"));
System.out.println(rs4.startsWith("张三"));
//10、把字符串按照某个指定内容分割成多个字符串,放到一个字符串数组中返回给我们
String rs5 = "张无忌,周芷若,殷素素,赵敏";
String[] name = rs5.split(",");
for (int i = 0; i < name.length ; i++) {
System.out.println(name[i]);
}
}
学习记录 常用API(基础):String、ArrayList
于 2023-11-05 10:41:15 首次发布