陣列轉化成map和set的簡單實現

2022-03-30 20:13:58 字數 831 閱讀 1605

將陣列轉化為set(不使用set類)。

思路:1.將陣列排序

2.遍歷陣列,將臨近的元素進行比較,如果不相等就加入容器。 (當然這裡返回的是乙個有序無重的容器沒有實現無序)

/**

* 將陣列去重(不使用set的情況下)

* @param

array 被運算元組

* @return

目標set

*/public

static listinttoset(int

array)

}return

list;

}

將陣列轉化為map(key為元素,value為次數)。

因為上面實現了set,我們這裡就直接用set容器。

思路:1.將陣列裝入set,去重。

2.遍歷set,將裡面的元素取出計算出出現的次數。

/**

* 陣列 轉成 map形式

* @param

array 被運算元組

* @return

目標map

*/public

static mapinttomap(int

array)

iterator

it =set.iterator();

while

(it.hasnext())

map.put(next, index);

system.out.print(next);

system.out.println("*****="+index);

}return

map;

}

類陣列轉化成陣列

什麼是類陣列呢?定義 具有長度的屬性,但是屬性是非負整數。它不具有陣列的一些方法,但是不意味著它不能使用陣列的方法。舉例 arguments 以及dom中.getelementbytagname 返回值為類陣列。類陣列轉化為陣列的方法 1.array.from 這是es6新增的特性之一 var a ...

js陣列轉化成樹結構

話不多說,直接上 吧 1.首先原有的陣列資料let data 2.想要轉換成的資料型別let treedata 3實現轉換的步驟function arraytotree data 3.第一步轉換,建立id和這個元素的鍵值關係,方便一步找到這個元素 比如我想要找到id為1的元素,就需要去遍歷陣列,這樣...

php陣列物件轉化成json格式

任務目標 將下列陣列物件,轉化成json格式 tdclass object id 9e929826 5c81 11e5 a788 00163e000c27 lawyername 郭俊亭 lawfirm 新疆德新律師事務所 region 喀什地區 licenseareas array 0 stdcla...