5

I have a text file, I use this code to split and process this content:

String[] array = s.split(",");

How I can get size of this array?

The text file filling dynamic, and I don't know size of the items.

I can get the size of ArrayList<string>, but this object is unuseable here.

public ArrayList<String> myList = new ArrayList<String>();                    
myList =s.split(",");//error:cannot convert from String[] to ArrayList<String>
4

4 回答 4

15

如果您想要此数组中的元素数量,String[] array = s.split(",");只需执行以下操作:

array.length

要将此数组转换为列表,请执行以下操作:

public ArrayList<String> myList = new ArrayList<String>();                    
String[] array = s.split(",");
myList = Arrays.asList(array);
于 2013-09-10T21:00:34.307 回答
2

看看这个帖子,了解array和Arraylist的区别

数组的长度属性在哪里定义?

要回答您的问题,您可以通过调用 .length 来获取数组的大小。

array.length

您还应该查看此内容以了解有关数组的更多信息。

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

于 2013-09-10T20:56:37.520 回答
0

在 String 中有两种获取 String 长度的方法:-

String s; 
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
   s.length();
}
于 2013-11-15T12:55:52.113 回答
0

这取决于您所说的项目大小。您可以使用array.length()or array.size(),例如,可能类似于

Integer arrayLength = (Integer) array.length();

或者

Integer arrayLength = (Integer) array.size();

我会想象...

有关如何size()length()不同的更多信息,请参阅集合中的计数、长度和大小

于 2013-09-10T21:06:25.797 回答