Java 如何直接从arraylist中删除字符
这个代码说 注意:Hello.java使用或覆盖不推荐使用的API 注意:有关详细信息,请使用-Xlint:deprecation重新编译Java 如何直接从arraylist中删除字符,java,arraylist,Java,Arraylist,这个代码说 注意:Hello.java使用或覆盖不推荐使用的API 注意:有关详细信息,请使用-Xlint:deprecation重新编译 import java.util.*; 公共课你好{ 公共静态void main(字符串[]args){ 字符串s=“hello”; ArrayList al=新的ArrayList(); 对于(inti=0;i我认为首先应该搜索列表中的字符并检索其索引,然后使用remove方法 myList.remove(index); 我认为首先应该搜索列表中的字符并
import java.util.*;
公共课你好{
公共静态void main(字符串[]args){
字符串s=“hello”;
ArrayList al=新的ArrayList();
对于(inti=0;i我认为首先应该搜索列表中的字符并检索其索引,然后使用remove方法
myList.remove(index);
我认为首先应该搜索列表中的字符并检索其索引,然后使用remove方法
myList.remove(index);
除了Character ch=new Character('h')
之外,代码中的所有内容都很好
替换
Character ch=new Character('h');
与
除了Character ch=new Character('h')
之外,代码中的所有内容都很好
替换
Character ch=new Character('h');
与
你可以直接使用-
al.remove(Character.valueOf('h'));
你可以直接使用-
al.remove(Character.valueOf('h'));
好的,但实际的问题是什么?错误是否表明问题出在哪一行?略过它,新字符
肯定不推荐使用。阅读它的Javadoc,了解原因和替代方法。尝试使用字符
而不是字符
,它是这样说的:不推荐使用。使用这种构造很少合适或者。静态出厂值(char)通常是一个更好的选择,因为它可能会产生显著更好的空间和时间性能。我应该使用remove()直接删除字符“h”
方法,但不传递indexOk,但实际问题是什么?错误是否表明问题出在哪一行?略过它,新字符
肯定不推荐使用。阅读其Javadoc了解原因和替代方法。尝试使用字符
而不是字符
这里是答案,它说:不推荐使用。这是罕见的非常适合使用此构造函数。静态工厂值(char)通常是一个更好的选择,因为它可能产生显著更好的空间和时间性能。我应该使用remove()直接删除字符“h”
没有传递索引的方法很好,但我问如何在不传递索引的情况下删除,但我问如何在不传递索引的情况下删除