如何从列表中获取最后一个值并存储在另一个值中

时间:2015-11-03 06:29:07

标签: java

实际上我正在读取文件中的值,文件数据如下所示,现在需求是获取第一个值和最后一个值并得到文件中存在的值的总数。

below is my approach
String[] obj = line.split(splitBy);//reading the content
List<String>list=Arrays.asList(obj);
System.out.println("--><"+list.get(1));//getting the value
System.out.println("-->"+ list.get(list.size() - 1));//this is returning last value of a line.

文件

line1 89482
line2 89490
line3 89491
line4 89492
line5 89493
line6 89494

确认文件值

Cloud
Batch D


*******

*      

*******

var_out
8946270
8946270
8946270
8946270
8946270
8946270

2 个答案:

答案 0 :(得分:1)

  

现在要求是获取第一个值和最后一个值并得到   文件中存在的总值。

第一个价值 - list.get(0)

最后价值 - list.get(list.size()-1)

尺寸 - list.size()

public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("Hi");
        list.add("hii");
        list.add("hiii");
        System.out.println("First Value : = "+list.get(0));
        System.out.println("Last Value : = "+list.get(list.size()-1));
        System.out.println("Size : = "+list.size());
    }

<强>输出

First Value : = Hi
Last Value : = hiii
Size : = 3

答案 1 :(得分:0)

首先检查清单是否为空,如果列表不为空,则它将打印最后一个元素。

if(!list.isEmpty()) {
  System.out.println(list.get(list.size() - 1));
}