- 浏览: 373704 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一半水分子:
你好,我想转载您的文章,需要获取您的许可,请您在看到这条评论时 ...
Centos7 卸载ibus无法进入桌面 -
flylynne:
1、 车辆证书,发票和合格证都要齐全,不能听他们说是分开的,因 ...
技术内容 -
josico:
问一下,如果1替换成 M2替换成 N3替换成 O那其实不要这样 ...
SQL replace的使用 -
xiezhiwei0314:
lomboz 目录我也没有看到
Eclipse SDK安装web开发插件 -
xiezhiwei0314:
我安装好tomact插件但是没有看到web那个目录!在网上查了 ...
Eclipse SDK安装web开发插件
数组->List (StringArrayTest.java)
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
public class StringArrayTest
{
public static void main(String[] args)
{
String[] words = {"ace", "boom", "crew", "dog", "eon"};
List wordList = Arrays.asList(words);
for (String e : wordList)
{
System.out.println(e);
}
}
}import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
public class StringArrayTest
{
public static void main(String[] args)
{
String[] words = {"ace", "boom", "crew", "dog", "eon"};
List wordList = Arrays.asList(words);
for (String e : wordList)
{
System.out.println(e);
}
}
}
比较傻的做法
String[] words={...};
List<String> list = new ArrayList(words.length);
for(String e: words){
list.add(e);
}
collections method
import java.util.Collections;
List myList = new ArrayList();
String myStringArray= new String[]{"dsdsa","pipe","little"};
Collections.addAll(myList,myStringArray);
java list用法,去除字符串数组中重复值
import java.util.Arrays;
import java.util.List;
import java.util.LinkedList;
public class ArrayTest {
public static List printMap1(String[] s) {
List<String> list = new LinkedList<String>();
List<String> list2 = Arrays.asList(s);
list.addAll(list2);
return list;
}
public static String[] array_unique(String[] a) {
// array_unique
List<String> list = new LinkedList<String>();
for(int i = 0; i < a.length; i++) {
if(!list.contains(a[i])) {
list.add(a[i]);
}
}
return (String[])list.toArray(new String[list.size()]);
}
public static void main(String[] args) {
String[] ar = {"dd","cc","ee","ff","gg","cc","ee"};
String[] s = array_unique(ar);
for(String aa : s) {
System.out.println(aa);
}
List list3 = printMap1(ar);
for(Object o : list3) {
System.out.println(o);
}
}
}
Integer 数组转成 int 数组
Integer[] objs -> int[] iobjs
Commons-lang 项目中的 ArrayList 的 toPrimitive 支持做 Java 中所有原生类型的数据转换,包括 int/float/double/char/short/byte
import org.apache.commons.lang.ArrayUtils;
Integer[] objs = ....;
int[] iobjs = ArrayUtils.toPrimitive(objs);
使用 Arrays.copyOf 进行数组复制
import java.util.Arrays;
public class ArrayCopy {
public static void main(String args[]) {
System.out.printf("Before (original)\t%s%n", Arrays.toString(args));
String copy[] = Arrays.copyOf(args, 4);
System.out.printf("Before (copy)\t\t%s%n", Arrays.toString(copy));
copy[0] = "A";
copy[1] = "B";
copy[2] = "C";
copy[3] = "D";
System.out.printf("After (original)\t%s%n", Arrays.toString(args));
System.out.printf("After (copy)\t\t%s%n", Arrays.toString(copy));
}
}
Java 删除字符串右边的空格
public static String rightTrim(String data)
{
if(data==null)
return null;
char[]arr=data.toCharArray();
char[] newArr=new char[1];
int pos=0;
//worst algorithm ever. but works!
for (int i = 0; i < arr.length; i++)
{
pos=(arr.length-1)-i;
// System.out.println("pos["+pos+"] i["+i+"] ["+arr[pos]+"]");
if(arr[pos]!=' ')
{
newArr= new char[pos+1];
System.arraycopy(arr, 0, newArr, 0, pos+1);
break;
}
}
return new String(newArr);
}
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
public class StringArrayTest
{
public static void main(String[] args)
{
String[] words = {"ace", "boom", "crew", "dog", "eon"};
List wordList = Arrays.asList(words);
for (String e : wordList)
{
System.out.println(e);
}
}
}import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
public class StringArrayTest
{
public static void main(String[] args)
{
String[] words = {"ace", "boom", "crew", "dog", "eon"};
List wordList = Arrays.asList(words);
for (String e : wordList)
{
System.out.println(e);
}
}
}
比较傻的做法
String[] words={...};
List<String> list = new ArrayList(words.length);
for(String e: words){
list.add(e);
}
collections method
import java.util.Collections;
List myList = new ArrayList();
String myStringArray= new String[]{"dsdsa","pipe","little"};
Collections.addAll(myList,myStringArray);
java list用法,去除字符串数组中重复值
import java.util.Arrays;
import java.util.List;
import java.util.LinkedList;
public class ArrayTest {
public static List printMap1(String[] s) {
List<String> list = new LinkedList<String>();
List<String> list2 = Arrays.asList(s);
list.addAll(list2);
return list;
}
public static String[] array_unique(String[] a) {
// array_unique
List<String> list = new LinkedList<String>();
for(int i = 0; i < a.length; i++) {
if(!list.contains(a[i])) {
list.add(a[i]);
}
}
return (String[])list.toArray(new String[list.size()]);
}
public static void main(String[] args) {
String[] ar = {"dd","cc","ee","ff","gg","cc","ee"};
String[] s = array_unique(ar);
for(String aa : s) {
System.out.println(aa);
}
List list3 = printMap1(ar);
for(Object o : list3) {
System.out.println(o);
}
}
}
Integer 数组转成 int 数组
Integer[] objs -> int[] iobjs
Commons-lang 项目中的 ArrayList 的 toPrimitive 支持做 Java 中所有原生类型的数据转换,包括 int/float/double/char/short/byte
import org.apache.commons.lang.ArrayUtils;
Integer[] objs = ....;
int[] iobjs = ArrayUtils.toPrimitive(objs);
使用 Arrays.copyOf 进行数组复制
import java.util.Arrays;
public class ArrayCopy {
public static void main(String args[]) {
System.out.printf("Before (original)\t%s%n", Arrays.toString(args));
String copy[] = Arrays.copyOf(args, 4);
System.out.printf("Before (copy)\t\t%s%n", Arrays.toString(copy));
copy[0] = "A";
copy[1] = "B";
copy[2] = "C";
copy[3] = "D";
System.out.printf("After (original)\t%s%n", Arrays.toString(args));
System.out.printf("After (copy)\t\t%s%n", Arrays.toString(copy));
}
}
Java 删除字符串右边的空格
public static String rightTrim(String data)
{
if(data==null)
return null;
char[]arr=data.toCharArray();
char[] newArr=new char[1];
int pos=0;
//worst algorithm ever. but works!
for (int i = 0; i < arr.length; i++)
{
pos=(arr.length-1)-i;
// System.out.println("pos["+pos+"] i["+i+"] ["+arr[pos]+"]");
if(arr[pos]!=' ')
{
newArr= new char[pos+1];
System.arraycopy(arr, 0, newArr, 0, pos+1);
break;
}
}
return new String(newArr);
}
发表评论
-
简单网络爬虫基础功能
2016-11-09 23:25 601package com.common; //http: ... -
java读取文件夹下所有文件并替换文件每一行中指定的字符串
2016-04-26 00:28 1227import java.io.BufferedReader; ... -
Java多线程面试、笔试方向
2015-04-16 09:17 9351.ThreadLocal类 线程级别的局部变量, ... -
单例模式的七种写法
2015-03-06 17:15 734转载请注明出处:http://cantellow.iteye ... -
Java itoa,atoi
2014-10-28 14:49 1608package com.arithmetic; pub ... -
正则表达
2014-10-15 17:25 716Pattern类中的一些 特殊字符。大家可以参考下,以便以 ... -
tomcat_garbage collection_log(垃圾回收日志)参数设置
2014-09-30 15:31 1374@echo off if "%OS%&q ... -
JDK中的URLConnection参数详解
2014-08-12 14:56 618转自:http://www.blogja ... -
java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrdered
2014-07-29 10:21 1558java.lang.ClassNotFoundExcept ... -
java Web应用配置log4j日志记录
2014-03-31 07:34 1502仅限学习使用,转自http://www.blogjava. ... -
core java核心面试题
2013-03-17 23:17 1347 -
Java教程 实战JMS
2012-08-20 23:50 7314JMS API JMS源于企业应用 ... -
经典面试题
2012-08-20 23:47 1388public class ThreadMethod { p ... -
某信用卡公司测试项目组笔试题
2012-08-20 18:55 1210/* * 有50个人站成一个圈, * 第一个人开始数数 ... -
lv mama面试题
2012-08-17 19:19 12471.如何优化java代码? 可供程序利用的资源(内存、CPU ... -
lv ma笔试
2012-08-17 12:39 1199redirect and forward的区别? ... -
多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
2012-08-17 00:09 1146public class IncDecThread { p ... -
has a / is a 的区别
2012-08-16 23:06 936如果你确定两件对象之间是is-a的关系,那么此时你应该使 ... -
上海某医疗公司笔试题
2012-08-16 22:12 1178以下父类和子类的运行结果 package com.exampl ... -
连接池的实现和优化(一)
2012-08-15 11:26 1113由于数据库连接,JMS连接是一种较为昂贵的资源,创建连接需 ...
相关推荐
#### 二、List转String数组的方法 下面我们将通过三个不同的示例来展示如何将`List<String>`转换为`String[]`数组。 ### 示例1:使用toArray方法 这是最简单也是最常用的转换方式,直接调用`List`的`toArray`方法...
数组内容转换可能涉及到以下几种情况: 1. 数据类型转换:如将`int[]`转换为`string[]`,这在显示数据时非常常见,因为 Winform 控件往往需要字符串作为显示内容。 2. 集合转换:如将数组转换为`List<T>`或其他...
以上介绍了几种常用的数组和List集合去重方法。每种方法都有其适用场景,例如双循环法适用于小型数组或列表,而使用HashMap或HashSet的方法则更适合大型数据集。选择合适的去重方法可以根据具体的应用场景和数据量来...
对于扩展问题——如果数组中有重复元素,而只需要删除一个,可以修改第五种方法,找到目标元素的第一个出现位置,然后使用RemoveAt方法删除。例如: ```csharp List<int> nums = new List<int> { 1, 3, 4, 5, 4, 2 ...
总结来说,数组Array适合存储固定数量的同类型数据,访问速度快,但不支持动态扩展;ArrayList虽然灵活,但效率较低且不安全;而泛型List则结合了效率和类型安全,是现代C#开发中常用的集合类。在实际开发中,根据...
可以看到,`setarray`类中的`Printarr`方法创建了一个整型一维数组,并对其进行了初始化与打印。 ```csharp public void Printarr(int arrlength) { int[] arr = new int[arrlength]; // 创建一个整型一维数组 for...
链表与数组是数据结构中两个非常基础且重要的概念,它们在计算机...通过学习这门课程,可以加深对链表与数组操作的理解,提升解决复杂算法问题的能力,并为软件开发过程中更加高效地使用这两种数据结构打下坚实的基础。
在Java中,List接口提供了一个`toArray(T[] array)`方法,用于将List转换为指定类型的数组。这个方法需要一个参数,即目标类型的数组实例,数组的大小应等于List的大小。如果传入的数组大小小于List的大小,系统会...
在C#中,我们可以通过以下几种方式实现类似的变通方案: 1. 使用List容器: 我们可以创建一个`List<Control>`,将所有需要的控件添加到列表中。然后,我们可以遍历列表,根据索引访问和操作控件。例如: ```...
这些数据结构各有特点,例如List是有序可重复的,Set是无序不重复的,而数组则是一种固定大小的线性数据结构。下面我们将详细介绍如何在Java中进行这些转换。 首先,从数组转换到List,我们可以使用Apache Commons ...
本文将详细介绍几种在Thinkphp框架中将二维数组转换为一维数组的方法,并提供具体的代码实现,以及如何在模板标签中使用这些数组。 首先,我们来看第一种方法。这种方法通过定义一个函数arr1tag来实现二维数组到一...
虽然Python并没有原生的“数组”类型,但它提供了几种不同的内置数据结构,可以实现类似数组的功能。这些包括列表(list)、元组(tuple)、字典(dictionary)和集合(set)。下面将详细介绍这四种数据结构的创建...
- 如果需要转换的是一个List或者数组,可以使用`JSONArray.fromObject(list)`或`JSONArray.fromObject(array)`。 5. **最佳实践**: - 在实际开发中,为了保证代码的可读性和可维护性,建议在转换前先对Java对象...
数组还有几个特殊的方法,如`Array.Copy()`用于复制数组的部分或全部,`Array.Resize()`用于动态改变数组的大小。但需要注意,一旦数组被创建,其长度是固定的,因此不能直接增加或减少元素数量。 在C#中,数组也是...
Java 中数组判断元素存在的四种方式分别是通过将数组转换成 List,然后使用 List 中的 contains 进行判断、使用 Set 进行实现判断是否存在、使用循环来实现、使用 org.apache.commons.lang3.ArrayUtils 中的 ...
以下是几种不同的解决方案: ### 方法1: ```php $a = $array; foreach ($a as $r) { $b[key($r)] = current($r); next($r); $c[key($r)] = current($r); } $b = array($b, $c); print_r($b); ``` 这种方法...
合并两个维数不同的ndarray 假设我们有一个3×2 numpy数组: x = array(([[1,2], [3, 4], [5,6]])) 现在需要把它与一个一维数组: y = array(([7, 8,9])) 通过将其添加到行的末尾,连接为一...解决方法有两种: 方法
本文将介绍三种主要的遍历数组的方法,并对比它们的效率和使用场景。 一、使用for语句循环遍历数组 for循环是一种通用的遍历数组的方法,可以用于遍历索引数组。在使用for循环遍历数组时,需要先获取数组的长度,这...
由于题目提到“避免生成相同的随机数”,我们可以使用几种策略: 1. **Method1 - 基于索引选择**:我们可以在0到9的范围内生成随机索引,然后将选取的元素添加到结果列表,同时将已选取的元素从原始数组中移除,...
创建后缀数组主要有以下几种方法: 1. **直接排序法**:最原始的方法是将所有后缀视为独立的字符串进行排序,但时间复杂度高达O(n²),不适用于大规模数据。 2. **线性时间构造算法**:包括Manber-Myers算法、...