先来一段小代码试试手,嘿嘿!
package com.itheima.tests06; import java.util.ArrayList; import java.util.Scanner; /* * 提示用户在控制台上输入五个字符串,将这五个字符串存放在ArrayList集合中 a)删除集合中长度小于5的字符串 b)将集合中所有字符串替换为每个字符串本身的长度. */ public class Test05 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); Scanner sc = new Scanner(System.in); for (int i = 0; i < 5; i++) { System.out.println("请输入第"+(i+1)+"个字符串:"); String num = sc.next(); list.add(num); } for (int i = 0; i < list.size(); i++) { if (list.get(i).length()<5) { list.remove(i); i--; }else { //将集合中所有字符串替换为每个字符串本身的长度 list.set(i, list.get(i).length()+""); } } System.out.println(list); } }