本帖最后由 HM马强 于 2013-10-7 18:55 编辑
- package examination;
- import java.util.ArrayList;
- import java.util.List;
- public class Questions {
- /**
- * 一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- List<String> list = new ArrayList<String>();
- //list.add("abc");
- list.add("bac");
- list.add("abcd");
- list.add("123");
- list.add("talent");
- list.add("ma");
- list.add("qiang");
- list.add("abc");
- System.out.println("abc".equals(list.get(6)));
- questions1(list);
- for (String string : list) {
- System.out.println(string);
- }
- }
- public static List questions1(List<String> list) {
- // 遍历该ArrayList对象
- for (int i = 0; i < list.size() -1 ; i++) {
- // 删除其中所有值为"abc"的字符串元素
- if ("abc".equals(list.get(i))) {
- list.remove(i);
- if (i == list.size() - 1)
- return list;
- i--;
- }
- }
- return list;
- }}
复制代码 |
|