Java 返回列表中每个元素的第一个元素?

Java 返回列表中每个元素的第一个元素?,java,list,Java,List,我不知道怎么做 说我有这个 List<SetOfStuff> example = [[a,b,c],[1,2,3],[x,y,z]]; return example; 感谢您的帮助本质上,您是在列表中定义一个集合(我猜SetOfStuff是某种集合),使用以下行: List<SetOfStuff> example = [[a,b,c],[1,2,3],[x,y,z]]; 这是你要找的东西的基本格式。如果您有任何问题,请告诉我。如果setOfsuff具有结构,并

我不知道怎么做

说我有这个

List<SetOfStuff> example = [[a,b,c],[1,2,3],[x,y,z]];
return example;

感谢您的帮助

本质上,您是在列表中定义一个集合(我猜SetOfStuff是某种集合),使用以下行:

    List<SetOfStuff> example = [[a,b,c],[1,2,3],[x,y,z]];

这是你要找的东西的基本格式。如果您有任何问题,请告诉我。

如果setOfsuff具有结构,并且您声明它是一个POJO,那么如果它还没有结构,请给它一个
getId()
方法。然后,从

public List<SetOfStuff.ID> extractIds(List<SetOfStuff> stuffList) {
    List<SetOfStuff.ID> ids = new ArrayList<>() // Java 7.
    for((SetOfStuff stuff: stuffList) {
        ids.add(stuff.getId());
   }
    return ids;
}
公共列表提取ID(列表填充列表){
List id=new ArrayList()//Java 7。
for((SetOfStuff stuff:stuffList){
add(stuff.getId());
}
返回ID;
}

使用实际的类型:代码> SETFOTHORKS。ID /CODE。如果需要的话,考虑一个函数化的编程库,使用一个转换方法,当你可以的时候,去java 8 lambDas。< /p>是的,可能。你尝试了什么?在哪里<代码> StufOfss>代码定义?它是项目中定义的POJO。每个数组的第一个元素是我想抓取的ID。我尝试了return-example.get(0),但这只能得到[[a,b,c]](给出了上面的示例)

    List<Object> firstElements = new List<Object> (); // normally, using Object is not a great idea, but I don't know much about the data in example. Change this accordingly
    for (int i = 0; i < example.size(); i++){ // this iterates over every element in the list
        firstElements.add(example.get(i).getFromSet(0)); // in this, I assume that getFromSet(0) gets the first element from the SetOfStuff object
    }
public List<SetOfStuff.ID> extractIds(List<SetOfStuff> stuffList) {
    List<SetOfStuff.ID> ids = new ArrayList<>() // Java 7.
    for((SetOfStuff stuff: stuffList) {
        ids.add(stuff.getId());
   }
    return ids;
}