小编pyt*_*556的帖子

反转通用列表?

public static <T> List<T> arrayListReverse(List<T> lst) {
  ArrayList reversed= new ArrayList();
  for (int i=lst.size()-1;i>=0;i--){
  <T> t= lst.get(i);
  reversed.add(t);
  }
 return reversed;
 }
Run Code Online (Sandbox Code Playgroud)

我希望能够返回一个列表,该列表是原始列表的反向版本。它应该适用于任何类型。当涉及到 t=input.get(i); 时,我不断收到错误消息。编辑:我只想使用 List 界面

java generics arraylist

3
推荐指数
1
解决办法
3142
查看次数

用于在Java中匹配字符串文字的正则表达式?

我有一组正则表达式字符串.其中一个必须匹配给定java文件中找到的任何字符串.

这是我到目前为止的正则表达式字符串: "(\").*[^\"].*(\")"

但是,"Hello\"good day"即使字符串中的引号被转义,字符串也会被拒绝.我认为当我在里面找到一个引号而不管它是否被转义时,我立即拒绝了字符串文字.我需要它接受带有转义引号的字符串文字,但它应该拒绝"Hello"Good day".

  Pattern regex = Pattern.compile("(\").*[^\"].*(\")", Pattern.DOTALL);
  Matcher matcher = regex.matcher("Hello\"good day");
  matcher.find(0); //false
Run Code Online (Sandbox Code Playgroud)

java regex regex-greedy

2
推荐指数
1
解决办法
7238
查看次数

找到最长重复的长度?

我已经尝试了很多不同的方法来实现这一点,我不知道我做错了什么.

reps=[]
len_charac=0
def longest_charac(strng)
    for i in range(len(strng)):
        if strng[i] == strng[i+1]:
            if strng[i] in reps:
                reps.append(strng[i])
                len_charac=len(reps)
    return len_charac
Run Code Online (Sandbox Code Playgroud)

python python-3.x

1
推荐指数
3
解决办法
2566
查看次数

标签 统计

java ×2

arraylist ×1

generics ×1

python ×1

python-3.x ×1

regex ×1

regex-greedy ×1