當前位置:首頁 » 編程語言 » 刪數java

刪數java

發布時間: 2022-07-03 22:48:02

『壹』 java怎麼刪除數據元素

創建一個List專門存放要被刪除的元素,循環過後,用List.removeAll方法把元素刪除。
代碼如下:

public void operate(List list){

List removeList= new ArrayList(); //創建數組

for (Iterator it = list.iterator(); it.hasNext();) { //for循環

String str = (String)it.next(); //String方法

if (str.equals("chengang")){

removeList.add(str);

}

}

list.removeAll(removeList);

}

『貳』 jAVA 怎麼在數組里刪除數據

public class ArrayRemove {

public static void main(String[] args) {
String[][] proct=new String[][]{
{"Dior","1000","10"},//00,01,02
{"Channel","2000","10"},//10,11,12
{"Tissot","3000","10"},//20,21,22
{"","",""}
};

//二維數組轉成List集合
List<String>arrayList=new ArrayList<String>();
for(int i=0;i<proct.length;i++)
{
for(int j=0;j<proct[i].length;j++)
{
arrayList.add(proct[i][j]);
}
}

arrayList.remove(2);//移除指定位置的內容,後續元素往前移動
arrayList.add(2, "");//因為你刪除了第2個元素,為了和你的二維數組匹配,則插入一個空元素
arrayList.set(2, "20");//或者可以直接修改指定位置的元素,這樣更好
Iterator<String> it = arrayList.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}

System.out.println("=======轉回二維數組=========");

String[][] proctNew=new String[arrayList.size()][];
for(int i=0;i<arrayList.size();i++)
{
String[] temp={arrayList.get(i)};
for(int j=0;j<proct.length;j++)
{
proctNew[i]=temp;
}
}

for(int i=0;i<proctNew.length;i++)
{
for(int j=0;j<proctNew[i].length;j++)
{
System.out.println(proctNew[i][j]);
}
}
}
}

『叄』 用Java刪除數組中所有相同的數,使之僅剩下一個,然後輸出剩下的數據

public class ArrayUnique {

/**
* 方法1 就是申請一個和nums大小一樣的數組tmpNums,
* 然後遍歷nums中的元素,對每個元素判斷是否在tmpNums出現過,
* 如果出現過,那麼就不放到新數組裡面,也就是不做處理;
* 如果沒有出現過,那麼就把它放到新的數組裡面
* 這種方法數組原來的相對順序可以保證
* 時間復雜度是n^2和空間復雜度是n
*
*
@param nums 輸入需要去重的數組
*
@return 返回去重後數組的長度

*/

public static int unique1(int[] nums) {

if (nums.length == 0) {

return 0;
}

int[] tmpNums = new int[nums.length];
tmpNums[
0] = nums[0];

int index = 1;

for (int i = 1, len = nums.length; i < len; i++) {

int j = 0;

for (; j < index; j++) {

if (tmpNums[j] == nums[i]) {

break;
}
}

if (j == index) {
tmpNums[index
++] = nums[i];
}
}
nums
= tmpNums;

return index;
}

『肆』 java中數組怎麼刪除數組中重復的數

通過HashSet剔除
//刪除ArrayList中重復元素,add進去順序就變了不考慮順序的話可以使用
(Listlist){
HashSeth=newHashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}

『伍』 java 刪除數據

public boolean DetStuInfo(Integer stuId) {
boolean result=false;
Connection con=null;
PreparedStatement pstmt=null;
try {
con=StudentUtil.getConnection();
String sql="DELETE FROM StudentDB WHERE stuId=?";
pstmt=con.prepareStatement(sql);
pstmt.setInt(1,stuId);
pstmt.executeUpdate();
result=true;
} catch (SQLException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
} finally
{
StudentUtil.closePreparedStatement(pstmt);
StudentUtil.closeConnecion(con);
}
return result;
}

時間問題!不給你寫了!給你例子你!相信你能看懂的!不明白再問我!

『陸』 在java中,怎麼從一個數組中刪除一個數啊

如果用的是原生數組,刪除和增加就很不方便,畢竟數組長度已經是定死了,所以你只能去新建一個新的數組來對操作的結果進行保存,但是如果其他地方又用到了這個數組,那對於被引用的舊的數組其實卻是沒有改變的

所以你應該使用一些類似ArrayList之類的類,對數據類型進行保存

List<Integer>arr=newArrayList<Integer>();
arr.add(1);
arr.add(2);
arr.add(3);
//添加你想要的數據
arr.remove(1);//注意這里是移除你所想移除的下標
//當然,remove接受的參數也可以直接是一個內容
arr.remove(Integer.valueOf(1));

『柒』 java怎麼 清除數組數據

有兩種方法:
1.
使用循環,在循環裡面調用remove(下標)來循環刪除數組中的每一個數據
2.
將你的數組重新new一下,這樣就將原來的數組覆蓋清空了

『捌』 java怎麼刪數組里的數據

數組刪除數據不是很方便的,因為中間空了,需要把刪除的index的後面的元素依次往前移動

如果不是一定要用數組,可以用java提供的 ArrayList 和 LinkedList,都有提供刪除元素的操作,不過後者底層是鏈表實現,刪除的效率很高, O(1) 的操作;ArrayList 效率低一些

『玖』 java中怎麼刪除數組中的元素

java中刪除數組中的元素方法:

  1. 我們可以使用Apache Commons Utils 這個庫的ArrayUtils類來輕易的刪除數組中的元素。不過有一點需要注意,數組是在大小是固定的,這意味這我們刪除元素後,並不會減少數組的大小。

  2. 所以,我們只能創建一個新的數組,然後使用System.arrayCopy()方法將剩下的元素拷貝到新的數組中。

  3. 對於對象數組,我們還可以將數組轉化為List,然後使用List提供的方法來刪除對象,然後再將List轉換為數組。

熱點內容
ai壓縮腳本 發布:2024-03-28 23:41:10 瀏覽:987
危化品的存儲 發布:2024-03-28 23:02:09 瀏覽:608
qq重新設密碼怎麼設置 發布:2024-03-28 22:49:05 瀏覽:89
深圳航天信息稅盤伺服器地址 發布:2024-03-28 22:47:51 瀏覽:204
玩csol伺服器連接中斷怎麼辦 發布:2024-03-28 22:46:19 瀏覽:906
apk加密軟體 發布:2024-03-28 22:36:14 瀏覽:696
cpu不能直接訪問的存儲器 發布:2024-03-28 22:31:49 瀏覽:441
嘀嘀打車源碼 發布:2024-03-28 22:26:02 瀏覽:935
資料庫脆弱點 發布:2024-03-28 22:25:06 瀏覽:801
2021款es升級了哪些配置 發布:2024-03-28 21:26:44 瀏覽:384