-
Массив декларациясы
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
-
Java тorнде массив чыгаруу
int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5]
-
Массивден ArrayList түзүү
String[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); System.out.println(arrayList); // [a, b, c, d, e]
-
Белгилүү бир маани үчүн массивди текшерүү
String[] stringArray = { "a", "b", "c", "d", "e" }; boolean b = Arrays.asList(stringArray).contains("a"); System.out.println(b); // true
-
Эки массивди бириктирүү
int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
-
Массивди бир сапта жарыялоо
method(new String[]{"a", "b", "c", "d", "e"});
-
Массив элементтерин сапка бириктирүү
// containing the provided list of elements // Apache common lang String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); System.out.println(j); // a, b, c
-
ArrayList
Массивге айландырууString[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); String[] stringArr = new String[arrayList.size()]; arrayList.toArray(stringArr); for (String s : stringArr) System.out.println(s);
-
Массивди топтомго айландыруу (
Set
)Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d, e, b, c, a]
-
Элементтери тескери тартипте массивди кайтарыңыз
int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
-
Массивден элементти алып салуу
int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed));
byte
Жана дагы бир нерсе - типтин маанисине негизделген типтеги массивди түзүүint
(болжол менен алыпByteBuffer
, ага 4 byteты тандап, 8 санын коюңузint
, андан кийин мунун баарын (0, 0, 0, 8) массивге айландырыңызbyte
чалуу түрүarray()
)byte[] bytes = ByteBuffer.allocate(4).putInt(8).array(); for (byte t : bytes) { System.out.format("0x%x ", t); }
Java'да кеңири колдонулган 10 массив техникасы
Javaда төмөнкү 10 массив трюктары көбүнчө колдонулат. Алар программалоо боюнча суроолор жана жооптор системасы болгон Stack Overflow боюнча эң жогорку рейтингге ээ.
GO TO FULL VERSION