java實現List集合中獲取上一個下一個元素
public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); System.out.println(list); int one = 0; int two = 0; for (int i = 0; i < list.size(); i++) { int n = list.get(i); if(5 == n){ if(i-1>=0){ one = list.get(i-1); } if(list.size() > i+1){ two = list.get(i+1); } } } System.out.println("上一個:"+one); System.out.println("下一個:"+two); }
相關推薦
java實現List集合中獲取上一個下一個元素
public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); lis
Android List(集合)中的物件以某一個欄位排序
在Android開發中,有時我們需要對一個物件的集合按照某一個欄位進行排序, Bean public class Student { private int studentId;
實現List集合中資料逆序排列
對Java 集合list 進行反轉 Collections.reverse(list); 實現list集合逆序排列 當然還有複製方法 List list1 = Coll
劍指Offer-29-java實現查詢陣列中出現次數超過一半的元素
思路: 陣列中有一個數字出現的次數超過陣列長度的一半,也就是說它出現的次數比其他所有數字出現次數的和還要多。 因此我們可以考慮在遍歷陣列的時候儲存兩個值: 一個是陣列中的一個數字, 一個是次數。當
從一組集合中獲取,分多次取集合中的每段數據中的最大值,重組成一個新的集合。
clas pub 處理 oat private color andro sublist roi 一個項目中偶遇的簡單算法,個人覺得還不錯,雖不常用,也記錄在此吧。 1 package huolongluo.qihuo.util; 2 3 import androi
JAVA找出List集合中重複次數最多的資料和次數
import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Ent
Java:去除List集合中的重複值(四種好用的方法)
最近專案中需要對list集合中的重複值進行處理,大部分是採用兩種方法,一種是用遍歷list集合判斷後賦給另一個list集合,一種是用賦給set集合再返回給list集合。 但是賦給set集合後,由於set集合是無序的,原先的順序就打亂了。所以我又想著能不能用set的特性進行去重又不打亂順序
利用java8 stream api 實現List集合分頁獲取工具
package com.test.paging; import java.util.Arrays; import java.util.List; /** * @author kevin.chen * Date 2017/11/9 * Time 18:05
java的list集合如何根據物件中的某個欄位排序
集合提供了一個工具類:java.util.Collections 集合的工具類提供了若干靜態方法,可以方便我們隊集合做一系列操作,其中之一就是排序 需要注意,提供的方法只能對List集合排序,因為Set集合不全是有序的。 但是如果要求根據集合中某個元素的值排序,該如何進行呢? 程式碼
如何在map集合中取出list集合中的每一個value值
那我就直接上程式碼了哈 package com.damei; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; publ
二叉樹基礎操作 ,前中後序遍歷,求二叉樹高度,二叉搜尋樹(二叉排序樹)Java實現 程式碼集合
首先,定義一個樹類Tree.java public class Tree { public TreeNode root; } 定義樹節點類TreeNode.java public class TreeNode { public TreeNode(int
java中利用stream求list集合中某個欄位的和
直接開始秀: 如果你的list是這種的: List<Integer> numbers = Arrays.asList(3, 2, 2, 3, 7, 3, 5); 那麼就這麼求: IntSummaryStatistics stats = number
List集合中刪除屬性(一個或者多個屬性)相同的物件返回List且根據物件屬性進行排序輸出
在資料庫中某些資料是重複的,通過mybatis對映成不同的物件。導致不同的物件包含相同的屬性。這也是資料重複的一種。下面是我在處理一個屬性或者多個屬性相同時採用的方法。當然你可以採用其他的方法。比較蠢的方法是兩個for迴圈。但是對於資料的刪除是很容易出現異常的。因此我
java List集合中的物件根據屬性降序/升序排序
public class TestAmount {public static void main(String[] args) {List<Amount> list = new ArrayList<Amount>();//建立3個物件,金額分別是70
java List集合中的物件根據屬性降序/升序排序
public class TestAmount { public static void main(String[] args) { List<Amount> list = new ArrayList<Amount>(); //建立3個物件,金額分別是
java中獲取遠端ip的一個坑
發現在高請求量的時候獲取hostName慢,後發現getHostName方法慢導致的;需要獲取hostName為獲取ip的方式了;java 中 InetSocketAddress// remoteAddress.getHostName() //獲取hostName時耗時長,改方法要慎用;(先從本地取,如果本地
JAVA中使用JDBC、反射技術接收實體類列表(物件放入List集合中)
1)匯入jar包 2)配置資料庫資訊,建立連線物件 public class JdbcUtils { // jdbc驅動 private static String jdbcDriver = "com.mysql.jdbc.Driver"; // 資料庫地址
把一個List集合中的資料用分隔符分開,並以字串展示出來
public String listToString(ArrayList<String> stringList){ if (stringList == null) { return null; } StringBuilder re
把一個List集合有規律的插入另一個List集合中
public static void main(String[] args) {List<Object> a = new ArrayList<Object>();a.add("1");a.add("2");a.add("3");a.add("4");a.add("5");a.add("
java如何對List集合中的元素進行排序(請收藏)
package www.itxm.net; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class PersonS