我有一个文本文件,我使用此代码来拆分和处理此内容:
String[] array = s.split(",");
我怎么能得到这个数组的大小?
文本文件填充动态,我不知道项目的大小! 我可以得到ArrayList的大小,但这个对象在这里不可用
public ArrayList<String> myList = new ArrayList<String>();
myList =s.split(",");//error:cannot convert from String[] to ArrayList<String>
请帮助我!
答案 0 :(得分:13)
如果您希望此数组String[] array = s.split(",");
中的元素数量为:
array.length
要将此数组转换为列表,请执行以下操作:
public ArrayList<String> myList = new ArrayList<String>();
String[] array = s.split(",");
myList = Arrays.asList(array);
答案 1 :(得分:2)
看看这篇文章,了解数组和Arraylist之间的区别
Where is array's length property defined?
要回答你的问题,你可以通过调用.length来获得数组的大小。
array.length
您还应该查看此内容以了解有关数组的更多信息。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
答案 2 :(得分:0)
这取决于你的意思是物品的大小。您可以使用array.length()
或array.size()
,例如
Integer arrayLength = (Integer) array.length();
或
Integer arrayLength = (Integer) array.size();
我会想象......
有关size()
和length()
的不同之处的更多信息,请参阅count vs length vs size in a collection
答案 3 :(得分:0)
字符串有两种获取字符串长度的方法: -
String s;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
s.length();
}