在Java和C#中,Pyhton arr [1:]等效于什么,例如如何获取定义的元素之前和之后的所有元素?
例如在Python中
input:
arr=[1,6,7,9]
print(arr[1:])
output:
6,7,9
没有,如果,如果
最好用于ArrayList
参考方案
在Java中:
1-创建一个列表并添加元素。
2-使用subList(start_index,end index)方法。
//在内部使用for循环创建具有已定义索引的arraylist的新副本。但是它速度更快,因为此过程涉及许多系统方法。在操作系统上工作
3-将结果存储在列表中并打印。
ArrayList<Integer> a = new ArrayList<Integer>();
a.add(3);
a.add(4);
a.add(5);
a.add(6);
System.out.println(a);
List<Integer> b = a.subList(1, a.size());
System.out.println(b);
在C#中-
1-使用array.skip(要跳过的元素个数)。
2-将输出存储在数组中。
C#不是我的主要语言,因此,如果有任何错误,请发表评论,我会予以纠正。
JAVA 8具有任何匹配属性的对象的过滤器列表 - java我的要求是通过匹配任何属性的字符串来过滤对象列表。例如,假设Contact类具有三个属性:街道,城市,电话。我知道java流过滤器是如何工作的,在这里我必须将输入字符串与每个属性进行比较,如下所示:contactList.stream().filter(contact -> contact.getStreet().equals("dubai&…
Java-固定大小的列表与指定初始容量的列表之间的差异 - java我在理解这一点上遇到了问题。当我们做 List<Integer> list = Arrays.asList(array); 我们不能在该列表上使用添加,删除之类的方法。我知道Arrays.asList()返回固定大小的列表。我不明白的是,如果我们创建一个具有指定初始容量的列表,例如List<Integer> list2 = new A…
Java:找到特定字符并获取子字符串 - java我有一个字符串4.9.14_05_29_16_21,我只需要获取4.9。数字各不相同,所以我不能简单地获得此char数组的前三个元素。我必须找到最正确的.并将其子字符串化直到那里。我来自Python,因此我将展示Python的实现方法。def foobar(some_string): location = some_string.rfind('.&…
Java:线程池如何将线程映射到可运行对象 - java试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …
Java-搜索字符串数组中的字符串 - java在Java中,我们是否有任何方法可以发现特定字符串是字符串数组的一部分。我可以避免出现一个循环。例如String [] array = {"AA","BB","CC" }; string x = "BB" 我想要一个if (some condition to tell wheth…