-
Массив декларациясы
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
-
Java тіліндегі массив шығару
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ты таңдаңыз жәнеint
8 санын қойыңыз, содан кейін осының барлығын (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