for循环习题 提问:一个List我想在遍历的时候,将符合条件的元素直接remove掉,请问怎么解决?(不允许使用removeAll) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 集合里面的for循环,蛮有特色的、可以试试。 不请自答。import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }} 不请自答。import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }}假如: list.add(5); list.add(6); list.add(2); list.add(2); list.add(4);试试 不请自答。import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }}假如: list.add(5); list.add(6); list.add(2); list.add(2); list.add(4);试试我真是太年轻了修改如下:import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); i--; } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }} 不请自答。import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }}假如: list.add(5); list.add(6); list.add(2); list.add(2); list.add(4);试试我真是太年轻了修改如下:import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); i--; } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }}好吧,真有你的。咱也不卖关子了,你试试for (int i=list.size()-1;i>=0;i--)然后去掉多余的i--操作试试。 当初我做for练习的时候,老师让用for打印菱形 * *** ************ ***** *** * 不请自答。import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }}假如: list.add(5); list.add(6); list.add(2); list.add(2); list.add(4);试试我真是太年轻了修改如下:import java.util.ArrayList;public class main{ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(5); list.add(6); list.add(2); list.add(2); list.add(4); for (int i=0;i<list.size();i++){ if (list.get(i) < 4) { list.remove(i); i--; } } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }}好吧,真有你的。咱也不卖关子了,你试试for (int i=list.size()-1;i>=0;i--)然后去掉多余的i--操作试试。ss是字符串list for(Iterator<String> it = ss.iterator();it.hasNext();){ String s = it.next(); if(s.equals("123")) it.remove(); }这样应该不错 百度搜索java面试题,一大堆呀 建议使用leetcode里面题目简单粗暴。。算法也都比较直接很适合练习 ArrayList a = new ArrayList();a.add("Java1");a.add("Java2");a.add("Java3");for(Iaterator i=a.iterator();i.hasNext();){ Object obj =i.next(); if(obj.equals(Java2)) i.remove();}System.out.println(a); java 新手提问 java控制台应用程序 帮忙看看这个在java中修改SQL数据库代码的问题 请教Package的问题 为什么我form提交.结果在目标页它要这样显示 autoDoubleSubmit.jsp?name=aa&password=bb 大家说说进大公司做JAVA程序员(或项目经理)的首要条件 请问package的问题 菜鸟问题:请问Long 和 long的区别。 请教一个Java的Swing监视器问题. 这个毛病是因为什么呀???????? acm hdu1010求助 新手苦思2天还没解决的一个数字排序问题
不请自答。import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
不请自答。import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
假如:
list.add(5);
list.add(6);
list.add(2);
list.add(2);
list.add(4);
试试
不请自答。import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
假如:
list.add(5);
list.add(6);
list.add(2);
list.add(2);
list.add(4);
试试我真是太年轻了修改如下:import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
i--;
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
不请自答。import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
假如:
list.add(5);
list.add(6);
list.add(2);
list.add(2);
list.add(4);
试试我真是太年轻了修改如下:import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
i--;
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
好吧,真有你的。
咱也不卖关子了,你试试for (int i=list.size()-1;i>=0;i--)
然后去掉多余的i--操作试试。
*
***
*****
*******
*****
***
*
不请自答。import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
假如:
list.add(5);
list.add(6);
list.add(2);
list.add(2);
list.add(4);
试试我真是太年轻了修改如下:import java.util.ArrayList;public class main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(2);
list.add(2);
list.add(4);
for (int i=0;i<list.size();i++){
if (list.get(i) < 4) {
list.remove(i);
i--;
}
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
好吧,真有你的。
咱也不卖关子了,你试试for (int i=list.size()-1;i>=0;i--)
然后去掉多余的i--操作试试。
ss是字符串list for(Iterator<String> it = ss.iterator();it.hasNext();){
String s = it.next();
if(s.equals("123"))
it.remove();
}这样应该不错
里面题目简单粗暴。。算法也都比较直接
很适合练习
a.add("Java1");
a.add("Java2");
a.add("Java3");
for(Iaterator i=a.iterator();i.hasNext();)
{
Object obj =i.next();
if(obj.equals(Java2))
i.remove();
}
System.out.println(a);