當前位置:首頁 » 編程語言 » 刪數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轉換為數組。

熱點內容
手機網頁緩存視頻 發布:2025-02-03 23:38:48 瀏覽:826
agnes演算法 發布:2025-02-03 23:38:05 瀏覽:29
私密上傳在哪 發布:2025-02-03 23:33:04 瀏覽:1000
切冰解壓 發布:2025-02-03 23:30:36 瀏覽:764
解壓攪拌聲 發布:2025-02-03 23:11:35 瀏覽:831
伺服器硬碟誤拔了怎麼辦 發布:2025-02-03 23:05:26 瀏覽:868
易手遙控連接密碼是多少 發布:2025-02-03 22:44:26 瀏覽:167
sql安裝程序配置伺服器失敗 發布:2025-02-03 22:44:25 瀏覽:588
可以寫腳本的點擊器 發布:2025-02-03 22:44:22 瀏覽:616
c演算法代碼 發布:2025-02-03 22:42:20 瀏覽:863