精华内容
下载资源
问答
  • I would like to get the index of an object in a list by its property in Java.Example:List list = new ArrayList<>();list.add(new MyObj("Ram");list.add(new MyObj("Girish");list.add(new MyObj("Ajit...

    I would like to get the index of an object in a list by its property in Java.

    Example:

    List list = new ArrayList<>();

    list.add(new MyObj("Ram");

    list.add(new MyObj("Girish");

    list.add(new MyObj("Ajith");

    list.add(new MyObj("Sai");

    public class MyObj {

    public String name;

    public MyObj(String name){

    this.name=name;

    }

    }

    Now, I would like to the get the index of an Object which contains the name as "Girish". Please do let me know the code in JAVA.

    解决方案

    If you want a solution with stream use this one:

    int index = IntStream.range(0, list.size())

    .filter(i -> list.get(i).name.equals(searchName))

    .findFirst();

    .orElse(-1);

    展开全文
  • java 获取list索引Given a list of integers and we have to access/retrieve element/object from given index from the list in Java. 给定一个整数列表,我们必须从Java列表中的给定索引访问/检索元素/对象。 ...

    java 获取list索引

    Given a list of integers and we have to access/retrieve element/object from given index from the list in Java.

    给定一个整数列表,我们必须从Java列表中的给定索引访问/检索元素/对象。

    To get the element from given index - we use List.get() method, it is a library method of the List, which returns object/element from given index.

    为了从给定索引中获取元素 -我们使用List.get()方法,它是List的库方法,该方法从给定索引中返回对象/元素。

    Syntax:

    句法:

        List.get(index);
    
    

    Program:

    程序:

    import java.util.*;
    public class ListExample {
    	public static void main (String[] args) 
    	{
    		// creating a list of integers
    		List<Integer> int_list = new ArrayList<Integer> ();
    
    		//adding some of the elements
    		int_list.add (10);
    		int_list.add (20);
    		int_list.add (30);
    		int_list.add (40);
    		int_list.add (50);
    
    		//printing the empty list 
    		System.out.println ("Element at " + 0 + " index = " + int_list.get (0)) ;
    		System.out.println ("Element at " + 1 + " index = " + int_list.get (1)) ;
    		System.out.println ("Element at " + 2 + " index = " + int_list.get (2)) ;
    		System.out.println ("Element at " + 3 + " index = " + int_list.get (3)) ;
    		System.out.println ("Element at " + 4 + " index = " + int_list.get (4)) ;
    	}
    };
    
    

    Output

    输出量

    Element at 0 index = 10
    Element at 1 index = 20
    Element at 2 index = 30
    Element at 3 index = 40
    Element at 4 index = 50
    
    
    

    翻译自: https://www.includehelp.com/java-programs/get-an-element-object-from-given-index-of-a-list-in-java.aspx

    java 获取list索引

    展开全文
  • 解决方案 Untested: public static int maxIndex(List list) { Integer i=0, maxIndex=-1, max=null; for (Integer x : list) { if ((x!=null) && ((max==null) || (x>max))) { max = x; maxIndex = i; } i++; } ...

    How can I find the maximum value from an Arraylist with its index positions?

    ArrayList ar = new ArrayList();

    ar.add(2); // position 0

    ar.add(4); // position 1

    ar.add(12); // position 2

    ar.add(10); // position 3

    ar.add(12); // position 4

    String obj = Collections.max(ar);

    int index = ar.indexOf(obj);

    System.out.println("obj max value is " + obj + " and index position is " + index);

    The above program just returns the output as the first max object with value 12 and index position 2.

    But my actual output should be index positions 2 and 4 (because max value 12 is present in two index position).

    解决方案

    Untested:

    public static int maxIndex(List list) {

    Integer i=0, maxIndex=-1, max=null;

    for (Integer x : list) {

    if ((x!=null) && ((max==null) || (x>max))) {

    max = x;

    maxIndex = i;

    }

    i++;

    }

    return maxIndex

    }

    // ...

    maxIndex(Arrays.asList(1, 2, 3, 2, 1)); // => 2

    maxIndex(Arrays.asList(null, null)); // => -1

    maxIndex(new ArrayList()); // => -1

    展开全文
  • javalist获取元素索引位置

    万次阅读 2018-01-14 22:03:03
    因为List 是一个元素有序的、可以重复、可以为 null 的集合; 所以; 方法indexOf可以获取元素出现的第一个位置的引索; 与之相反的是lastlndexOf获取元素最后出现的位置引索; 如果集合中没有该元素则返回-1...

    因为List 是一个元素有序的、可以重复可以为 null 的集合;

    所以;

    方法indexOf可以获取元素出现的第一个位置的引索;

    与之相反的是lastlndexOf获取元素最后出现的位置引索;

    如果集合中没有该元素则返回-1;

    其原理都是利用equals方法配合历遍来判断;

    具体伪代码语法:

    //先用contains判断是否有该元素
    if(list集合.contains(对象)){
    list集合.indexOf(对象名);
    }



    展开全文
  • list中使用了Collections.min(list)获取到了最小值,但是我同时也希望得到最小值在list中的索引值。 最好不要遍历list获取索引值。 还肯前辈们赐教。拜托。
  • 前台是把数据放入到list中,获取list遍历的时候前面的可以获取值,后面就获取不了了,暂时不知道是什么原因,处理方法是转json字符串,再转list fanRecovery.getList()是前台传过来的list List<FanRecovery> ...
  • Elasticsearch Java-Api 获取所有索引

    千次阅读 2020-08-13 15:22:21
    Elasticsearch JAVA-API 获取所有索引 EsConfig连接 @Component public class EsConfig { public RestHighLevelClient getEsHighInit2() { RestClientBuilder http = RestClient.builder(new HttpHost(...
  • for (Map.Entry> entry : map.entrySet()) { List list = entry.getValue(); // Do things with the list } If you want to ensure that you iterate over the keys in the same order you inserted them then use ...
  • Java学习笔记目录索引 (持续更新中)

    万次阅读 多人点赞 2020-01-15 13:55:52
    Java学习路线目录索引 一、Java基础(省略) Lambda表达式及函数式接口 二、Java数据库 MySQL 一 概念、DDL、DML、DQL、事务、约束等 数据库设计 一 多表关系、三大范式 JDBC 一 基本使用、DAO组件、连接池、...
  • java 8 foreach获取索引

    千次阅读 2019-04-20 16:55:00
    当 forEach 需要索引 https://segmentfault.com/a/1190000007881498 或者采用 List<string> stringList = new List<string>(); stringList.Add("One"); stringList.Add("Two"); stringList....
  • If you really need the last element you should use a List or a SortedSet. But if all you have is a Collection and you really, really, really need the last element, you could use toArray or you could ...
  • java如何快速定位list某一元素的索引

    千次阅读 2019-11-16 12:26:27
    方法一: List list = new ArrayList();...//查找索引位置,是否大于-1 int index = list.indexOf(oldObj); if(index!=-1){ list.add(index,newObj); list.remove(index+1); } 如果以上操作有问题,你的类可能需要...
  • java8 Stream 流中取 索引值index

    万次阅读 2019-10-12 11:00:09
    Stream中直接是取不到当前变量的索引值的,需要变相获取,这里提供2种方法 public static void main(String[] args) { Integer[] inputArray = new Integer[]{1, 3, 5, 7, 9}; Integer[] out = new Integer[input...
  • @Autowired private RestHighLevelClient restHighLevelClient;...// 构建获取所有索引的请求org.elasticsearch.client.indices.GetIndexRequest GetIndexResponse getIndexResponse = restHighLevelClient.indic.
  • 我正在使用包含自动生成的id的Entity类,如下所示, @Entity @Table(name="BlogUser") public class User { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column private Long id; @Column p....
  • List集合取出最大和最小值和索引

    千次阅读 2020-11-04 14:42:40
    java中对list求取最大最小值的同时,获取到最大/小值在list中的索引值list中使用了Collections.min(list)获取到了最小值,但是我同时也希望得到最小值在list中的索引值。 最好不要遍历list获取索引值List<...
  • ES Java API - 获取索引历史更新数据

    千次阅读 2017-09-07 20:05:42
    承接上一篇中获取client实例 /** * 聚合查询 分桶信息 * @param index */ public static String getHistoryDateCounts(String index){ //SearchRequestBuilder sbuilder = client.prepareSearch(index).
  • Freemarker获取List列表的索引值

    千次阅读 2014-04-16 11:15:39
    item_index:当前迭代项在所有迭代项中的位置,是数字。从0开始,如果要在网页中显示索引需要 +1  ${project_index +1} item_has_next:用于判断当前迭代项是否是所有迭代项中的最后一项。
  • //获取数组最大以及最大值索引 public static Tuple2<Double, Integer> getListMaxValue(List<Double> list) { double maxValue = list.get(0); int index = 0; for (int i = 0; i < list.s.
  • 获得一个list中某元素的索引值

    千次阅读 2017-08-30 18:05:00
    list.index(1) # 只能获得首个1的索引值 如果要获得所有该元素的索引值 import numpy as np arr = np.array(list) index = np.where(arr==1) index[0] 然后才能用 for i in index[0]: print(i)...
  • java8 使用lamda遍历list获取list下标

    千次阅读 2021-02-26 10:10:57
    但是有一些情况需要知道当前遍历的索引,使用for循环当然可以轻易获得,但使用stream就很难了。 比如下面这个情况: 有一个集合list,里面存储的是引用类型。 使用for循环可以轻易的操作索引i for (int i = 0; i &...
  • import java.util.ArrayList; public class List_1 { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add("一"); list.add("二"); list.add("三"); list.add("四"); ...
  • java foreach index索引获取

    千次阅读 2019-09-20 13:21:10
    public class ForeachIndex { public static void main( String[] args ) { List<String> stringList = new ArrayList<>(); ...
  • 查找指定元素输出索引值List

    千次阅读 2019-07-21 23:28:14
    import java.util.List; import java.util.ArrayList; import java.util.Scanner; public class Demo { public static void main(String[] args){ List list=new ArrayList(); list.add(“goodgoodstu...
  • JavaList的详细用法

    万次阅读 多人点赞 2018-09-11 16:36:43
    list根据索引将元素数值改变(替换); list中查看(判断)元素的索引根据元素索引位置进行的判断; 利用list索引位置重新生成一个新的list(截取集合); 对比两个list中的所有元素; 判断list是否为空;...
  • Java编程:删除 List 元素的三种正确方法

    万次阅读 多人点赞 2016-11-30 16:44:59
    删除 List 中的元素会产生两个问题: 删除元素后 List 的元素数量会发生变化; 对 List 进行删除操作可能会产生并发问题; 我们通过代码示例演示正确的删除逻辑package...import java.util.List; import java.util.
  • java.util.List;与java.awt.List;的区别

    万次阅读 2016-02-22 22:04:48
    java.util.List public interface Listextends Collection 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中...
  • * 排序后返回索引 * @param v * @param <T> * @return */ static <T> int[] sortToIndex(T[] v) { Map<T, Queue<Integer>> indexMap = new HashMap<>(); for (int i=0; i<v...
  • Elasticsearch获取索引-属性列表、类型 Elasticsearch mappings EsConfig连接 @Component public class EsConfig { public RestHighLevelClient getEsHighInit2() { RestClientBuilder ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 170,644
精华内容 68,257
关键字:

java根据值获取list索引

java 订阅